Click here to Skip to main content
14,216,711 members
Rate this:
Please Sign up or sign in to vote.
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
Rate this:
Please Sign up or sign in to vote.

Solution 2

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.
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.
   
Rate this:
Please Sign up or sign in to vote.

Solution 1

jquery is irrelevant here. If you want to convert a number into a string, call str1.toString()
   

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




CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100