字符串转换为数字

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