Antcas Control poate converti numere fără probleme în șiruri de caractere și invers. Este, prin urmare, posibil să adunați două șiruri de caractere care conțin alte caractere decât numere. Se aplică următoarele reguli:
Dacă șirul de caractere nu conține niciunul dintre caracterele ".", "e" sau "E" și valoarea numerică se încadrează în limitele valorilor pentru tipurile de numere întregi (cum este definit în INT_MAX) , șirul de caractere va fi evaluat ca număr întreg. În toate celelalte cazuri, acesta va fi evaluat ca număr cu virgulă mobilă.
Valoarea este dată de secțiunea inițială a șirului de caractere. Spațiile libere sunt ignorate. Dacă șirul de caractere începe cu valori numerice valabile, aceasta va fi folosită. Altfel, valoarea va fi egală cu 0. Datele numerice valabile sunt un semn opțional, urmat de una sau mai multe cifre (opțional cu un punct zecimal), urmat de un exponent opțional. Exponentul este un "e" sau "E", urmat de una sau mai multe cifre.
| Calcul | Rezultat |
|---|---|
| 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 |