gpt4 book ai didi

javascript - 在 JavaScript 中获取十进制值的最后一位

转载 作者:行者123 更新时间:2023-11-29 18:04:15 27 4
gpt4 key购买 nike

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 + ' &rarr; ' + smallestDecimalUnit(s) + '<br><br>');
}

test('1.5');
test('0.15');
test('0.10');
test('15');
test('150');
body {
font-family: sans-serif;
}

关于javascript - 在 JavaScript 中获取十进制值的最后一位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32525648/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com