문자열을 숫자로 변환

Antcas Control는 문자열과 숫자를 서로 쉽게 변환할 수 있습니다. 따라서 예를 들어 두 개의 문자열을 더하는 것이 가능합니다. 이 문자열에는 숫자 외의 다른 문자가 포함될 수도 있습니다. 다음 규칙이 적용됩니다:

문자열에 ".", "e" 또는 "E" 문자가 포함되지 않고, 숫자 값이 정수형 범위 내에 있는 경우(INT_MAX에서 정의됨), 문자열은 정수로 평가됩니다. 그 외의 모든 경우에는 부동 소수점 수로 평가됩니다.

값은 문자열의 시작 부분으로 지정됩니다. 공백은 무시됩니다. 문자열이 유효한 숫자 값으로 시작하는 경우 해당 값이 사용됩니다. 그렇지 않으면 값은 0입니다. 유효한 숫자 데이터는 선택적 부호, 하나 이상의 숫자(선택적으로 소수점 포함), 선택적 지수가 있습니다. 지수는 "e" 또는 "E"이며, 하나 이상의 숫자가 따릅니다.

예시

계산식 결과
1 + "10.5" 11.5
1 + "-1.3e3" -1'299
1 + "bob-1.3e3" 1
1 + "bob3" 1
1 + "10 Small Pigs" 11
4 + " 10.2 Little Piggies" 14.2
"10.0 pigs " + 1 11
" 10.2 pigs " + 1 11.2