Funktionen parseFloat
Funktionen parseFloat omvandlar en sträng
till ett flyttal.
Detta är användbart för värden som '12.5px'
- när ett nummer står först, följt av måttenheter.
Om du applicerar funktionen parseFloat
på '12.5px' blir resultatet
talet 12.5 (och det kommer att vara ett
verkligt tal, inte en sträng).
Omvandlingen sker endast om hela
talet står i början av strängen, annars
returneras NaN.
Som en andra valfri parameter kan du ange talsystemet,
och funktionen returnerar talet omvandlat
från det angivna talsystemet till decimalsystemet.
Syntax
parseFloat(sträng, [talsystem]);
Exempel
Låt oss extrahera ett decimaltal från början av en sträng:
console.log(parseFloat('10.3px'));
Resultatet av kodexekveringen:
10.3
Exempel
I detta exempel kommer funktionen inte att kunna läsa
talet (eftersom det inte är i början av strängen) och
kommer att returnera NaN:
let str = 'width: 100px';
console.log(parseFloat(str));
Resultatet av kodexekveringen:
NaN