获取JavaScript中十进制值的最后一位
Get the last digit of a decimal value in JavaScript
JavaScript中是否有任何函数会返回十进制数的最低有效位数的单位大小?
例如:如果数字是1.5,返回0.1
如果数值为0.15,返回0.01
如果数字是0.10,返回0.01(是的,就是这样)
如果数字是0.100,返回0.001
对于整数值,只返回1。
例如:如果数字是15,返回1
如果数字是150,返回1
如果数字是-32,返回1
查找句点的位置并将其与字符串的长度进行比较:
function smallestDecimalUnit(s) {
var pos = s.indexOf('.');
if (pos == -1) {
return 1;
}
return Math.pow(10, pos - s.length + 1);
}
function test(s) {
document.write(s + ' → ' + smallestDecimalUnit(s) + '<br><br>');
}
test('1.5');
test('0.15');
test('0.10');
test('15');
test('150');
body {
font-family: sans-serif;
}
相关文章:
- 键入最后一位数字后自动提交
- 使用Booklet Jquery插件,我如何验证最后一页是否显示
- 正在尝试删除子元素的最后一个子元素
- jQuery分页下一页和上一页按钮在点击零或超过最后一页后失败
- 如何为AngularJS制作智能表中第一页和最后一页的跳过按钮
- 如何使用 num.toString 和 str.split 查找整数的最后一位数字
- 在JavaScript中重构上个月的第一天和最后一天的代码(node.js)
- Datatables-如何在未显示所有列的情况下禁用表中最后一列的排序
- 如何从对象数组中获取最后一项
- 当用户在选择框中选择选项时,使用window.location.href重定向用户只会更改导航器中URL的最后一位
- .to固定为3位,但最后一位应为零
- 从整数中删除最后一位数字
- 我如何只得到数字的最后一位数字
- Javascript - 如何获取十进制数后的最后一位数字
- 替换方括号中出现的最后一位数字
- 如何删除字符串中间数字的最后一位数字
- 如何获取数字的最后一位
- 获取JavaScript中十进制值的最后一位
- Inputmask最后一位数字的动态掩码变化
- 十亿位数的最后一位