这和我之前的问题有点不同
How to round up using javascript
我有这组数字,想要四舍五入到小数点后一位。由于标准的javascript舍入功能无法满足我的要求,希望有人可以帮助我:)
以下是向下舍入时所需的输出:
192.168 => 192.10
192.11 => 192.10
192.21 =>192.20
192.26 => 192.20
192.30 => 192.30
最佳答案
这不是四舍五入, 192.168 四舍五入到小数点后两位是 192.20。
但是根据您的要求: 您可能只想将其乘以 10 的倍数,取 'floor' ,然后除以相同的数字。
在这里查看:http://jsfiddle.net/7qeGH/
var numbers = new Array(192.168,192.11 ,192.21 ,192.26 ,192.30 );
var response = "";
for(var i =0 ; i< numbers.length ; i++)
{
var rounded = Math.floor(numbers[i]*10)/10 + '0'; // '0' is added as string
response += numbers[i] + " => " + rounded + "\n";
}
alert(response);
关于javascript - 如何 JavaScript 向下舍入数字 - 继续,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5867121/