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
解决方案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.
jquery is irrelevant here. If you want to convert a number into a string, call str1.toString()