【发布时间】:2017-05-06 16:03:18
【问题描述】:
如何获得以下输入到波纹管输出
输入
1.0789
10.350
1.7777
输出
1.07
10.35
1.77
【问题讨论】:
-
after=Math.floor(before*100)/100 -
1.7777到1.77不是向下舍入。是截断。截断是您真正需要的吗?
标签: javascript
如何获得以下输入到波纹管输出
输入
1.0789
10.350
1.7777
输出
1.07
10.35
1.77
【问题讨论】:
after=Math.floor(before*100)/100
1.7777 到 1.77 不是向下舍入。是截断。截断是您真正需要的吗?
标签: javascript
使用Math.floor 将当前值下的小数位四舍五入。
示例
Math.floor(1.0789 * 100) / 100
工作小提琴
console.log(Math.floor(1.0789 * 100) / 100);
console.log(Math.floor(10.350 * 100) / 100);
console.log(Math.floor(1.7777 * 100) / 100);
console.log(Math.floor(12.34 * 100) / 100);
【讨论】:
function floorDecimals(value, decimals) { return Number(Math.floor(value+'e'+decimals)+'e-'+decimals); } 信用到这里jacklmoore.com/notes/rounding-in-javascript
你有几种方法可以做到这一点
【讨论】:
toFixed 正在四舍五入。
toFixed 5 及以上向上取整,4 及以下仅向下取整
toFixed 返回一个字符串。