<script>
String.prototype.fn = function(n)
{ s=""
for(i=0;i<n;i++)s+=this
return s
}
Number.prototype.fix = function(num)
{with(Math)return (round(this.valueOf()*pow(10,num))/pow(10,num)).toString().search(/\./i)==-1?(round(this.valueOf()*pow(10,num))/pow(10,num)).toString()+"."+"0".fn(num):(round(this.valueOf()*pow(10,num))/pow(10,num));
}
alert((5.31-1.31).fix(2));
</script>
上边的代码返回任意数的保留n位小数值,为了考虑货币的效果(xx.xx)形势,所以长了一点儿,因为4.00的格式是不能显示的(以数字方式),如果不用顾及那个用下边的就行
<script>
Number.prototype.fix = function(num)
{with(Math)return round(this.valueOf()*pow(10,num))/pow(10,num);
}
alert((5.31-1.31).fix(2));
</script>这是为了兼容ie5.0
如果不考虑
直接用num.toFixed(n)就行了
或者到javascript版搜索四舍五入
解决方案 »
- 怎么用java截取视频文件中的图片
- jsp中输出样式问题,各位大哥大姐急急急!!!
- Server获取当前通信页面(JSP)是否安装FLASH PLUGIN的状态
- 昨天去面试,面试内容是上机搭一个SSH框架出来
- JSP中连接据库查询与更新时为什么SQL语句总是出错
- 想利用JspsmartUpload组件把图片上传到FTP上该怎么写?
- 高分求J2EE应用的公用框架模块,分数不够可再加
- 这个是什么错误啊,怎么解决?是在applet里面打开对话框选择文件时候的错
- 谁知道k线图的画法。
- 请教各位 Jquery ajax 问题 谢谢!!!
- applet 与 jsp 之间互相调用
- Tomcat的新目录下为什么不能执行jsp文件?在线等待。
* format format the double value.
* @param number 需要格式化的变量
* @param precision 需要达到的精度(小数点后的位数)
* @return String
*/
private String format(double number, int precision) { String ret = "";
NumberFormat nf = NumberFormat.getInstance();
nf.setMaximumFractionDigits(precision);
nf.setMinimumFractionDigits(precision);
nf.setGroupingUsed(false);
ret = nf.format(number);
return ret;
}