Javascript double datatype needed ?

Hi ,
I have a value which converts into NaN while converting using parseFloat() function ,but as of the value range is more its not working.

So is there any other alternate like "parseDouble()" or sort of or any other suggestion or logic to handle this.

eg when I convert parseFloat('123456789.565') then it returns NaN. please help me.

Thanks in Advance.
function add()
{
     var ch1 = '1212154.45'; //Comes from textbox
     var ch2 = '1212154454.45'; //Comes from textbox
 
           alert(parseFloat(ch1) ) // returns NaN
 
     var total = parseFloat(ch1) + parseFloat(ch2)
 
}

Open in new window

vikasbapatAsked:
Who is Participating?
 
GwynforWebCommented:
Use the function isNaN() to detect if they are valid numbers and simple convert to rels by multiplying by 1


<script>
function add()
{
     var ch1 = '1212154.45'; //Comes from textbox
     var ch2 = '1212154454.45'; //Comes from textbox
 
      if (isNaN(ch1) || isNaN(ch2) ) return 'not valid'
      return 1*ch1 + 1*ch2
 
}
alert(add())
</script>
0
 
ChristoferDutzCommented:
Normally I have read somewhere, that they should convert automatically when used with a mathematical operation.
0
 
GwynforWebCommented:
typo, should read  'reals'  not  'rels'"
0
 
vikasbapatAuthor Commented:
ok thank you  i will try that example
0
 
GwynforWebCommented:
A B grade? I think I have answered the question exactly?
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.