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 |