تبدیل رشته به عدد

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