//保留两位小数
//功能:将浮点数四舍五入,取小数点后2位
function toDecimal(x) {
var f = parseFloat(x);
if (isNaN(f)) {
return;
}
f = Math.round(x*100)/100;
return f;
}
//制保留2位小数,如:2,会在2后面补上00.即2.00
function toDecimal2(x) {
var f = parseFloat(x);
if (isNaN(f)) {
return false;
}
var ...
在做产品采购的时候出现价格和数量的乘积,如果价格是两位数的还好,自动就保留吧两位,如果不是咋办?
在翻阅大家的知识后,JS用了.toFixed(2)PHP中用number_format($str, 2)解决问题!
/*
* ForDight(Dight,How):数值格式化函数,
* Dight要格式化的数字,How要保留的小数位数。
*/
function ForDight(Dight,How)
{
Dight = Math.round(Dight*Math.pow(10,How))/Math.pow(10,How);
return Dight;
}
看看CSDN上的讨论:http://topic.csdn.net/u/20070330/13/c7fedfb5-7c94-48b9-94de-0776873c6f0b.html...