在JavaScript中舍入浮点数

Rounding a float in JavaScript

本文关键字:浮点数 舍入 JavaScript      更新时间:2023-09-26

我在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;
}