يمكن لـ 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 |