Antcas Control může bez problémů převádět čísla do řetězců a zpět. Je tedy snadné například sečíst dva řetězce, které obsahují i jiné znaky než číslice. Platí následující pravidla:
Pokud řetězec neobsahuje žádný z následujících znaků ".", "e" nebo "E" a jeho číselná hodnota se vejde do mezí pro celočíselné typy (jak je definováno v INT_MAX), pak se řetězec vyhodnotí jako celé číslo. V ostatních případech se vyhodnotí jako desetinné číslo.
Hodnota je určena počátečním úsekem řetězce. Mezerami se přitom nebere zřetel. Pokud řetězec začíná platnou číselnou hodnotou, použije se tato hodnota. V opačném případě je hodnota rovna 0. Platné číselné údaje jsou volitelný znaménko, následované jednou nebo více číslicemi (volitelně s desetinnou tečkou), následované volitelným exponentem. Exponent je "e" nebo "E", následovaný jednou nebo více číslicemi.
| Výpočet | Výsledek |
|---|---|
| 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 |