您的位置:首页 > Web前端 > JavaScript

js 金额转换保留小数后两位

2014-06-17 11:07 423 查看

/**

* double类型转换成0.00形式金额

* @param v

* @returns {String}

*/

function transform (v){

var num = v;

num += '';

num = num.replace(/[^0-9|\.]/g, ''); //清除字符串中的非数字非.字符

if(/^0+/) //清除字符串开头的0

num = num.replace(/^0+/, '');

if(!/\./.test(num)) //为整数字符串在末尾添加.00

num += '.00';

if(/^\./.test(num)) //字符以.开头时,在开头添加0

num = '0' + num;

num += '00'; //在字符串末尾补零

num = num.match(/\d+\.\d{2}/)[0];

return num;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: