求购关于浮点数小数位取舍的function!

hhbkinger 2006-08-15 05:15:09
对小数位取舍的位数进行四舍五入控制
...全文
104 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
杨风79 2006-08-16
  • 打赏
  • 举报
回复
或者可以这样:
alert(Math.round(100.99*10)/10); //保留一位小数点
alert(Math.round(100.99*100)/100); //保留两位小数点
杨风79 2006-08-16
  • 打赏
  • 举报
回复
try {
(1).toFixed(1);
}
catch(e) {
Number.prototype.toFixed = function(dot) {
with(Math){
var m=pow(10,Number(dot))
var s = (round(this*m)/m).toString();
}
if(s.indexOf('.') < 0)
s += ".";
s += "00000000000000000000000000";
return s.substr(0,s.indexOf('.')+dot+1);
}
}

alert((133.996).toFixed(2));
HAOSKYZHANG 2006-08-16
  • 打赏
  • 举报
回复
/**
Param: amount 数值
peci 小数位数
*/
function formatNumber(amount , peci){
var result = new Number(amount);
var pecision = 2 ;
if(peci != null) pecision = peci ;
return result.toFixed(pecision) ;
}
slayerbb 2006-08-15
  • 打赏
  • 举报
回复
求购....

87,904

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧