표준 및 문자열 함수 참조(iLogic)

iLogic에서는 iLogic 규칙에 포함할 수 있는 텍스트 매개변수에 대한 문자열 함수 세트를 제공합니다.

문자열 함수에 액세스하려면 iLogic 규칙 편집 대화상자에 있는 조각 영역의 시스템 탭에서 문자열 노드를 확장합니다.

표준 문자열 함수

iLogic에서 사용되는 대부분의 문자열 함수는 표준 VB.NET 문자열 라이브러리의 일부로서 제공됩니다. 예를 들면 다음과 같습니다.

Left() CStr()
Compare Now()
Len() DateString
Right() TimeString
Mid() Val(string)
LCase() Read All Text
UCase()  

이러한 함수에 대한 자세한 내용은 http://msdn.microsoft.com/ko-kr/library/system.string_methods(VS.80).aspx를 참고하십시오.

iLogic 문자열 함수

iLogic에서만 사용되는 몇 가지 문자열 함수가 있습니다.

기능 목적
CDblAny(문자열) 텍스트 문자열을 Double 값으로 변환합니다. 표준 VB.NET 함수인 CDbl과 같습니다. Windows 언어 설정과 상관없이 쉼표 또는 마침표를 소수 구분 기호로 사용하여 텍스트 문자열을 변환합니다. 텍스트 문자열이 유효한 숫자를 나타내지 않을 경우 실패할 수 있습니다.

x = CDblAny(“3.14159”)는 3.14159를 반환합니다.

x = CDblAny(“3,14159”)는 3.14159를 반환합니다.

RoundToFraction(값, fractionFactor, RoundingMethod.Round)

숫자 값을 분수 형식의 텍스트 문자열로 지정하여 인치 측정 값을 나타냅니다.

"1/2" 등의 분수 또는 "3 5/8" 등의 정수와 분수를 반환합니다. 분수 계수의 배수로 값을 반올림합니다.

fractionFactor는 1/2, 1/4, 1/8, 1/16, 1/32, 1/64 또는 1/128이어야 합니다.

RoundingMethod.Round는 가장 근접한 fractionFactor 배수로 반올림합니다.

RoundToFraction(0.7502, 1/4, RoundingMethod.Round)'은 "1/4"를 반환합니다.

RoundToFraction(값, fractionFactor, RoundingMethod.RoundUp)

숫자 값을 분수 형식의 텍스트 문자열로 지정하여 인치 측정 값을 나타냅니다.

"1/2" 등의 분수 또는 "3 5/8" 등의 정수와 분수를 반환합니다. 분수 계수의 배수로 값을 올립니다.

fractionFactor는 1/2, 1/4, 1/8, 1/16, 1/32, 1/64 또는 1/128이어야 합니다.

RoundingMethod.RoundUp은 값보다 크거나 같은 가장 근접한 fractionFactor 배수로 올립니다.

RoundToFraction(0.7502, 1/4, RoundingMethod.RoundUp)'은 "3/4"를 반환합니다.

RoundToFraction(0.749, 1/4, RoundingMethod.RoundUp)'은 "3/4"를 반환합니다.

RoundToFraction(0.749, 1/8, RoundingMethod.RoundUp)'은 "3/4"를 반환합니다.

RoundToFraction(0.7, 1/8, RoundingMethod.RoundUp)'은 "3/4"를 반환합니다.

RoundToFraction(0.6, 1/4, RoundingMethod.RoundUp)'은 "3/4"를 반환합니다.

RoundToFraction(0.6, 1/8, RoundingMethod.RoundUp)'은 "5/8"을 반환합니다.

RoundToFraction(값, fractionFactor, RoundingMethod.RoundDown)

숫자 값을 분수 형식의 텍스트 문자열로 지정하여 인치 측정 값을 나타냅니다.

"1/2" 등의 분수 또는 "3 5/8" 등의 정수와 분수를 반환합니다. 분수 계수의 배수로 값을 올립니다.

fractionFactor는 1/2, 1/4, 1/8, 1/16, 1/32, 1/64 또는 1/128이어야 합니다.

RoundingMethod.RoundDown은 값보다 작거나 같은 가장 근접한 fractionFactor 배수로 내립니다.

RoundToFraction(0.7502, 1/4, RoundingMethod.RoundDown)'은 "3/4"를 반환합니다.

RoundToFraction(0.749, 1/4, RoundingMethod.RoundDown)'은 "1/2"를 반환합니다.

FormatAsFraction(값, [numberOfDecimals])

숫자 값을 분수 형식의 텍스트 문자열로 지정하여 인치 측정 값을 나타냅니다.

"1/2" 등의 분수 또는 "3 5/8" 등의 정수와 분수를 반환합니다. 0.0000001 내에서 최대 128까지 분모가 2의 제곱인 분수로 표현될 수 있는 경우에만 해당됩니다. 그렇지 않으면 소수를 반환합니다.

소수가 반환되는 경우 numberofDecimals 인수는 결과로 나온 텍스트 문자열의 반올림에 영향을 줍니다. 이 인수는 선택사항이며 입력하지 않을 경우 기본값은 3입니다.

FormatAsFraction(0.75)'은 "3/4"를 반환합니다.

FormatAsFraction(2.375)'은 "2 3/8"을 반환합니다.

FormatAsFraction(2.4)'은 "2.4"를 반환합니다.

FormatAsFraction(2.00001)'은 "2"를 반환합니다.

주: CDblAny 함수를 사용하여 iLogic 텍스트 매개변수 값을 숫자로 변환할 수 있습니다.