Antcas Control, sayılar ve metin dizeleri arasında kolayca dönüşüm yapabilir. Bu nedenle, örneğin iki metin dizesini birbirine ekleyebilirsiniz, ancak bunların sayı dışında diğer karakterler de içerebileceği gibi durumlar da olabilir. Aşağıdaki kurallar uygulanır:
Eğer metin dizesi ".", "e" veya "E" karakterlerini içermez ve sayısal değer tam sayı türleri için sınırlar (örneğin, INT_MAX olarak tanımlanmıştır) içindeyse, metin dizesi bir tam sayı olarak değerlendirilir. Aksi takdirde, onu bir Float olarak değerlendiririz.
Değer, metin dizisinin başlangıç bölümü tarafından belirtilir. Boşluklar yok sayılır. Eğer metin dizesi geçerli sayısal değerlerle başlıyorsa, bu değer kullanılır. Aksi takdirde, değer 0'dır. Geçerli sayısal veriler, isteğe bağlı bir işaretle başlar, ardından bir veya daha fazla rakam (isteğe bağlı olarak bir ondalık nokta) ve isteğe bağlı bir üs takip eder. Üs, "e" veya "E"'dir ve ardından bir veya daha fazla rakam gelir.
| Hesaplama | Sonuç |
|---|---|
| 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 |