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

javascriptparseFloat(string, [mfumo wa nambari]);

Mfano

Wacha tutoe nambari ya sehemu kutoka mwanani mwa string:

javascriptconsole.log(parseFloat('10.3px'));

Matokeo ya utekelezaji wa kodi:

javascript10.3

Mfano

Katika mfano huu, kazi haitaweza kusoma nambari (kwa kuwa sio mwanani mwa string) na itarudisha NaN:

javascriptlet str = 'upana: 100px';
console.log(parseFloat(str));

Matokeo ya utekelezaji wa kodi:

javascriptNaN

Angalia pia

  • kazi parseInt,
    ambayo inatoa nambari kamili kutoka mwanani mwa string
  • kazi Number,
    ambayo inabadilisha kuwa nambari