使用javascript舍入值 [英] round off values using javascript

查看:90
本文介绍了使用javascript舍入值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

1258.2554456.54给出了输入数字,我需要输出1258.25 plz,任何人都可以帮助我,先生

推荐答案

使用此代码

Use this code

function roundToDecimal(aNumber, numberOfDecimalsToRound) {
        precisionMultiplier = Math.pow(10, numberOfDecimalsToRound);
        return Math.round(aNumber * precisionMultiplier) / precisionMultiplier;
    }



将此函数称为



Call this function as

var number=roundToDecimal(1258.2554456, 2);

in javascript

它将返回1258.25或1258.26

in javascript

It will return 1258.25 or 1258.26


function round(n,dec) {
	n = parseFloat(n);
	if(!isNaN(n)){
		if(!dec) var dec= 0;
		var factor= Math.pow(10,dec);
		return Math.floor(n*factor+((n*factor*10)%10>=5?1:0))/factor;
	}else{
		return n;
	}
}


输出


Output

var sample= 39365.2397547289
round(sample) = 39365
round(sample,2) = 39365.24
round(sample,-4) = 40000


对于您的情况,将其用作round(sample,2),答案将为1258.25


For your case,use it as round(sample,2)and the answer will be 1258.25


这篇关于使用javascript舍入值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆