Funktionen parseFloat()

Med den här funktionen omvandlas innehållet i en sträng med numeriska tecken till ett flyttal.

Syntax

parseFloat(sträng)

där sträng är strängen med värdet som du vill analysera.

Beskrivning

Funktionen parseFloat() analyserar sitt argument, en sträng, och ger ett flyttal tillbaka. Om den träffar på ett tecken som inte är ett matematiskt tecken (+ eller -), en siffra (0 - 9), en decimalpunkt eller en exponent, lämnar den ifrån sig allt fram till detta tecken men ignorerar det "avvikande" tecknet och alla återstående tecken i strängen.
   Om det första tecknet i strängen inte kan omvandlas till ett numeriskt tecken, visar parseFloat 0 (noll) på Windows-plattformar och NaN (Not a Number) på Unix-plattformar.

Exempel

När den här webbsidan öppnas:

<HTML>
<BODY>
<SCRIPT Language = "JavaScript">
str1 = "32 stenciler"
str2 = "klockan 8"
str3 = "48.5 cm bred"
str4 = "48,5 cm bred"
document.write ('parseFloat(str1) = ',parseFloat(str1))
document.write ('<BR>')
document.write ('parseFloat(str2) = ',parseFloat(str2))
document.write ('<BR>')
document.write ('parseFloat(str3) = ',parseFloat(str3))
document.write ('<BR>')
document.write ('parseFloat(str4) = ',parseFloat(str4))
</SCRIPT>
</BODY>
</HTML>

visas följande på skärmen (Unix):

parseFloat(str1) = 32
parseFloat(str2) = NaN
parseFloat(str3) = 48.5
parseFloat(str4) = 48

eller (Windows)

parseFloat(str1) = 32
parseFloat(str2) = 0
parseFloat(str3) = 48.5
parseFloat(str4) = 48

Observera 

Decimalkommat ignoreras, medan decimalpunkten och den efterföljande siffran tas med.

Se även Funktionen parseInt()

© SupportData.Net