我想在JavaScript中划分一个数字,它会返回一个小数值。
例如:737/1070
- 我希望JavaScript返回0.68
;但是它会将其四舍五入并将其作为0
返回。
如何将其设置为返回两位小数或完整结果?
答案 0 :(得分:60)
使其中一个数字浮动。
737/parseFloat(1070)
或者更快一点:
737*1.0/1070
转换为2位小数
Math.round(737 * 100.0 / 1070) / 100
答案 1 :(得分:11)
(737/1070).toFixed(2);
将结果舍入为2位小数并将其作为字符串返回。在这种情况下,舍入结果是0.69
,而不是0.68
。如果你需要从你的师中舍入到2位小数的实数浮点数,请使用parseFloat((737/1070).toFixed(2))
答案 2 :(得分:3)
您也可以使用.toPrecision(n)
,其中n
是位数。
答案 3 :(得分:0)
将其设为2位小数,您可以:alert( Math.round( 737 / 1070 * 100) / 100 )
答案 4 :(得分:0)
尝试一下
let ans = 737/1070;
console.log(ans.toFixed(2));
toFixed()函数将完成
答案 5 :(得分:0)
使用 lodash:
const _ = require("lodash");
_.divide() 方法的使用
let gfg = _.divide(12, 5);
打印输出
console.log(gfg)
2.4