js浮点数保留两位小数点(四舍五入)

var changeTwoDecimal_f= function (floatvar){
	var f_x = parseFloat(floatvar);
	if (isNaN(f_x)){
		return '0.00';
	}
	var f_x = Math.round(f_x*100)/100;
	var s_x = f_x.toString();
	var pos_decimal = s_x.indexOf('.');
	if (pos_decimal < 0){
		pos_decimal = s_x.length;
		s_x += '.';
	}
	while (s_x.length <= pos_decimal + 2){
		s_x += '0';
	}
	return s_x;
}


js提供的四舍五入函数:

js 四舍五入函数 toFixed(),里面的参数 就是保留小数的位数。

<script language="javascript"> 
document.write("<h1>JS保留两位小数例子</h1><br>");  
   var a=2.1512131231231321;  
   document.write("原来的值:"+a+"<br>");  
   document.write("两位小数点:"+a.toFixed(2)+"<br>四位小数点"+a.toFixed(4));  
</script> 


你可能感兴趣的:(JavaScript,四舍五入,保留两位小数)