Click here to Skip to main content
15,888,521 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
I am trying to get first 4 digit from string
but its show null

how i mistaken here

What I have tried:

alert("Result " + n_result);
      //n_result val 1500.02154
      lbtot1 = (n_result / 11)
      //lbtot1=136.36559454
      alert(lbtot1);
      var str1 = (n_result / 11);
      // str1 val = 136.36559454
      alert(str1 + " str1");


      var resu1 = str1.substring(0, 4);
      alert(resu1);
     // here he did not alert any value
     //did't show value
    // here i want to check is 4th digit/letters/chr  (136.) chr is "." or number
Posted
Updated 24-Apr-19 11:44am

Quote:
here i want to check is 4th digit/letters/chr (136.) chr is "." or number

You can't call substring on str1 because it's not a string. But you don't need to - the only way the 4th character will be "." is if the number is greater than or equal to 100, and less than 1000. If n_result could be negative, then numbers greater than -100 and less than or equal to -10 will also have a "." as the 4th character.
JavaScript
var isFouthCharDot = (lbtot1 >= 100 && lbtot1 < 1000) || (lbtot1 > -100 && lbltot1 <= -10);

As a bonus, this will also avoid issues with cultures that use "," as the decimal separator.
 
Share this answer
 
jquery is irrelevant here. If you want to convert a number into a string, call str1.toString()
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900