Kazi parseFloat
Kazi parseFloat inabadilisha string
kuwa nambari ya pointi yeyeuyeye.
Hii inahitajika kwa maadili ya aina '12.5px'
- wakati mwanani kuna nambari, na kisha vitengo
vya kipimo. Ukitumia kazi parseFloat
kwa '12.5px', basi matokeo yatakuwa
nambari 12.5 (na hii itakuwa kweli
nambari, na si string).
Ubadilishaji utatokea, ikiwa tu nambari kamili
iko mwanani mwa string, vinginevyo
itatolewa NaN.
Kwa paramu ya pili ya hiari, unaweza kubainisha mfumo wa nambari,
na kazi itarudisha nambari iliyobadilishwa
kutoka kwa mfumo wa nambari uliobainishwa hadi kwa mfumo wa desimali.
Syntax
parseFloat(string, [mfumo wa nambari]);
Mfano
Wacha tutoe nambari ya sehemu kutoka mwanani mwa string:
console.log(parseFloat('10.3px'));
Matokeo ya utekelezaji wa kodi:
10.3
Mfano
Katika mfano huu, kazi haitaweza kusoma
nambari (kwa kuwa sio mwanani mwa string) na
itarudisha NaN:
let str = 'upana: 100px';
console.log(parseFloat(str));
Matokeo ya utekelezaji wa kodi:
NaN