stringAsFloat()

시스템 함수 mathLib.stringAsFloat는 문자 값(예: "98.6")을 승인하고 동등한 값을 FLOAT 유형으로 리턴합니다. 입력이 숫자가 아닌 경우 함수는 널값을 리턴합니다.

변환할 문자 값이 널이거나 공백인 경우 리턴값은 I4GLItemsNullable 특성의 값에 따라 다릅니다(i4glItemsNullable 참조). I4GLItemsNullable이 YES로 설정되면 함수가 널값을 리턴하고 그렇지 않으면 0을 리턴합니다. 이 동작 때문에 단순 지정(지정 참조)을 수행하지 않고 mathLib.stringAsDecimal을 사용합니다. FLOAT 변수에 공백을 지정하면 EGL이 예외를 처리합니다.

  mathLib.stringAsFloat(numberAsText STRING in)
  returns (result FLOAT nullable)
numberAsText
초기 기호 문자를 포함할 수 있는 문자 필드 또는 리터럴 문자열입니다.
result
FLOAT 값을 승인할 수 있는 필드입니다. 수신 필드는 널 입력이 가능해야 하고 소수 자리와 길이를 포함할 수 있습니다. Java™ 코드를 생성하는 경우 소수점(있는 경우)은 로케일에 따라 다릅니다.

예제

  myField = "-5.243";

  // result = -5.243
  result = mathLib.stringAsFloat(myField);