Konvertiranje Niski U Brojeve

Antcas Control može lako pretvoriti brojeve u niske i obrnuto. Stoga je jednostavno moguće, na primjer, dodati dvije niske koje sadrže druge znakove osim brojeva. Važe sljedeća pravila:

Ako nizka ne sadrži ni jedan od znakova ".", "e" ili "E" i ako numerička vrijednost leži unutar granica za cjelobrojne tipove (kao što je definirano u INT_MAX), nizka se procjenjuje kao cijeli broj. U svim ostalim slučajevima, ona se procjenjuje kao decimalni broj.

Vrijednost je određena početnim dijelom niske. Razmaci se zanemaruju. Ako nizka počinje s važećim numeričkim vrijednostima, ta vrijednost se koristi. Inače, vrijednost je jednaka 0. Važeće numeričke podatke čini opcionalni predznak, zatim jedan ili više znamenki (opcionalno s decimalnom točkom), a zatim opcionalni eksponent. Eksponent je "e" ili "E", zatim jedan ili više znamenki.

Primjeri

Izraz Rezultat
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