Merkkijonojen Muuntaminen Luvuiksi

Antcas Control voi muuntaa luvut merkkijonoiksi ja takaisin ilman lisävaivaa. Siksi on helppoa, esimerkiksi, lisätä kaksi merkkijonoa toisiinsa, jotka sisältävät myös muita merkkejä kuin numeroita. Seuraavat säännöt ovat voimassa:

Jos merkkijono ei sisällä yhtään seuraavista merkeistä ".", "e" tai "E" ja numeron arvo on kokonaislukutyypin rajojen sisällä (kuten määritelty INT_MAX), merkkijono tulkitaan kokonaisluvuksi. Muissa tapauksissa se tulkitaan liukuluvuksi.

Arvo määritellään merkkijonon alkupuolella. Tyhjiä merkkejä ei oteta huomioon. Jos merkkijono alkaa kelvollisilla numeroarvoilla, käytetään sitä arvoa. Muussa tapauksessa arvo on yhtä suuri kuin 0. Kelvolliset numeroarvot ovat valinnainen etumerkki, jota seuraa yksi tai useampi numero (valinnaisesti desimaalipiste), jota seuraa valinnainen eksponentti. Eksponentti on "e" tai "E", jota seuraa yksi tai useampi numero.

Esimerkkejä

Lasku Tulos
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