如何获得最后一位数字

如何使用jquery提取Number值的最后(结束)数字。 因为我必须检查数字的最后一位是0还是5.所以如何得到小数点后的最后一位数

对于Ex。 var test = 2354.55现在如何使用jquery从这个数值中得到5。 我试过substr但这只适用于字符串而不是数字格式

就像我使用var test = "2354.55";

然后它会工作,但如果我使用var test = 2354.55然后它不会。

试试这个:

 var test = 2354.55; var lastone = test.toString().split('').pop(); alert(lastone); 

你可以只转换为字符串

 var toText = test.toString(); //convert to string var lastChar = toText.slice(-1); //gets last character var lastDigit = +(lastChar); //convert last character to number console.log(lastDigit); //5 

这对我们有用:

 var sampleNumber = 123456789, lastDigit = sampleNumber % 10; console.log('The last digit of ', sampleNumber, ' is ', lastDigit); 

如果您想要百分之一的数字,那么您可以执行以下操作:

 test * 100 % 10 

转换为字符串并获取最后一位数字的问题在于它没有给出整数的百分位值。

toString()将数字转换为字符串, charAt()为您提供特定位置的字符。

 var str = 3232.43; lastnum = str.toString().charAt( str.length - 1 ); alert( lastnum ); 

这是另一个使用.slice()

 var test = 2354.55; var lastDigit = test.toString().slice(-1); //OR //var lastDigit = (test + '').slice(-1); alert(lastDigit); 

有一个JS函数.charAt()你可以用它来查找最后一个数字

 var num = 23.56 var str = num.toString(); var lastDigit = str.charAt(str.length-1); alert(lastDigit);