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 |