gpt4 book ai didi

javascript - 通过 JavaScript 将数字四舍五入到最接近的 0.11 倍数

转载 作者:行者123 更新时间:2023-11-28 06:12:32 26 4
gpt4 key购买 nike

我需要将数字四舍五入到最接近的 0.11 倍数或四舍五入整数

示例:

0.99 turns to 1.00
0.87 turns to 0.88
0.59 turns to 0.55
54.01 turns to 54.00

最佳答案

我建议将整数部分和小数部分分开。如果小数部分接近因子9,则返回整数部分加一,否则返回整数部分加上修正后的小数部分。

function getRight(v) {
var i = Math.floor(v),
f = Math.round((v - i) / 0.11);
return i + (f === 9 || f * 0.11);
}

var array = [0.99, 0.87, 0.59, 54.01],
result = array.map(getRight);

document.write('<pre>' + JSON.stringify(result, 0, 4) + '</pre>');

关于javascript - 通过 JavaScript 将数字四舍五入到最接近的 0.11 倍数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36246274/

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