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 |