在JavaScript中舍入浮点数
Rounding a float in JavaScript
我在JavaScript中有一个浮点数,如42.563134634634。我想把它显示为一个字符串"42.56",正好是小数点后两位。我怎么做呢?
使用toFixed
方法:
var num = 42.563134634634;
alert(num.toFixed(2));
你可以做
var num = 42.563134634634;
var res = num.toFixed(2);
function roundNumber(number, decimals) { // Arguments: number to round, number of decimal places
var newnumber = new Number(number+'').toFixed(parseInt(decimals));
return newnumber;
}
你看了吗?http://forums.devarticles.com/javascript -发展- 22/javascript -圆- - 36190. - 2 -小数地方html
function roundNumber(num, dec) {
var result = Math.round(num*Math.pow(10,dec))/Math.pow(10,dec);
return result;
}
相关文章:
- 将浮点数排序为自然数
- 使用javascript从字符串中提取浮点数
- 浮点0.2+0.1舍入误差
- 为大型地理位置的坐标生成浮点数
- 谷歌材料图表:停止工具提示舍入
- 如何使用Javascript使浮点数的精度相同
- jQuery - 带有一些数字的表格计算出现奇怪的舍入错误
- 从字符串到浮点数的奇怪转换
- 如何将浮点数格式化为两位数
- 浮点数的总和在 JavaScript 中没有给出小数
- 如何使用 javascript 将浮点数格式化为十进制数(7)
- 有人可以详细解释这个 JavaScript 十进制舍入函数吗?
- 将浮点数向上舍入到 javascript 中的下一个整数
- 这 === 是否不适用于浮点舍入不准确的 b/c
- 如何使用javascript对图形中的浮点值进行舍入
- IEEE 754浮点算术舍入错误在c#和javascript
- 解析浮点数有舍入限制?我怎样才能解决这个问题
- Javascript浮点问题-舍入问题
- 在JavaScript中舍入浮点数
- 这是一种可靠的方法来处理Javascript中浮点数相乘时的舍入错误吗