// 功能:将浮点数四舍五入,取小数点后2位,如果不足2位则补0,这个函数返回的是字符串的格式
function changeTwoDecimal_f(x)
{
var f_x = parseFloat(x);
if (isNaN(f_x))
{
alert('function:changeTwoDecimal->parameter error');
return false;
}
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;
}
返回精度为2,加上千位符。
function formatNumber(num,d,i) {
num = num.toString().replace(/\$|\,/g,'');
cent = 2;isThousand = 1;//初始化
// 检查传入数值为数值类型
if(isNaN(num))
num = "0";
// 获取符号(正/负数)
sign = (num == (num = Math.abs(num)));
num = Math.floor(num*Math.pow(10,cent)+0.500