Quick References
      ADO
      ASP
      CSS2
      HTML
      JavaScript
      Jet SQL
      VBScript
      WML
      WMLScript
      WSH
      XHTML
      XML DOM
      XSLT

Features
      Knowledge Base
      Tutorials

Partners
     ZVON.ORG
     XML
     Planet Source Code
     VisualBuilder
     Web Design
     Your HTML Source
     XML/XSLT Forums
     ASPAlliance
     Scripts
     
     Programmers Heaven
     Tek-Tips Forums
     Developer Fusion
     Code Project











Function:  parseFloat


parseFloat(string)
 
The top-level function, parseFloat, finds the first number in a string.
 
The function determines if the first character in the string argument is a number, parses the string from left to right until it reaches the end of the number, discards any characters that occur after the end of the number, and finally returns the number as a number (not as a string).
 
Only the first number in the string is returned, regardless of how many other numbers occur in the string.
 
If the first character in the string is not a number, the function returns the Not-a-Number value NaN.
 
Code:
document.write("<BR>" + parseFloat("50"))
document.write("<BR>" + parseFloat("50.12345"))
document.write("<BR>" + parseFloat("32.00000000"))
document.write("<BR>" + parseFloat("71.348  92.218  95.405"))
document.write("<BR>" + parseFloat("37 aardvarks"))
document.write("<BR>" + parseFloat("Awarded the best wine of 1999"))

 
Output:
50
50.12345
32.00000000
71.348
37
NaN

 
You can use the isNaN function to see if the returned value is a NaN.
 
Code:
cost = "$99.88"
CheckNum = parseFloat(cost)
if(isNaN(CheckNum))
   {
     document.write("<BR>Sorry, CheckNum is a NaN")
     document.write("<BR>Left-most character = " + cost.substring(0,1))
   }

 
Output:
Sorry, CheckNum is a NaN
Left-most character = $

 


Copyright 1999-2005 by Infinite Software Solutions, Inc. All rights reserved.
Trademark Information