javascript对小数四舍五入取值?
来源:互联网 发布:电信网络诈骗论文 编辑:程序博客网 时间:2024/05/22 01:52
用Javascrīpt取float型小数点后两位,例22.127456取成22.13,如何做?
1. 不可取
function get()
{
var s = 22.127456 + "";
var str = s.substring(0,s.indexOf(".") + 3);
alert(str);
}
2. 正则表达式效果不错
<scrīpt type="text/javascrīpt">
onload = function(){
var a = "23.456322";
var aNew;
var re = /([0-9]+/.[0-9]{2})[0-9]*/;
aNew = a.replace(re,"$1");
alert(aNew);
}
</scrīpt>
3. 变通使用Math
<scrīpt>
alert((Math.floor(555.55544444*100))/100);
</scrīpt>
---------------- 以上3个都是不能四舍五入的----------------
4 会用新鲜东西的朋友....... 但是需要 IE5.5+才支持。
<scrīpt>
var num=22.127456;
alert( num.toFixed(2));
</scrīpt>
5、
<scrīpt>
var num=22.127456;
alert( Math.round(num*100)/100);
</scrīpt>
<script>
function roundAmount(n) {
var s = "" + Math.round(n * 100) / 100
var i = s.indexOf('.')
if (i < 0)
return s + ".00"
var t = s.substring(0, i + 1) + s.substring(i + 1, i + 3)
if (i + 2 == s.length)
t += "0"
return t
}
alert(roundAmount(123.125));
</script>
- javascript对小数四舍五入取值?
- 小数取整 四舍五入
- 浮点数取小数点后几位并对小数四舍五入
- jquery中对小数进行取整、四舍五入的方法
- 对一个带小数的数进行四舍五入取整
- 对小数四舍五入处理
- js对小数四舍五入
- 对小数操作四舍五入
- javascript小数四舍五入
- javascript小数四舍五入
- javascript小数四舍五入
- JavaScript小数四舍五入toFixed
- javascript-小数四舍五入
- javascript 取小数位数 取后2位 不四舍五入 实例
- 对小数的四舍五入算法
- 关于javascript小数的四舍五入
- javascript四舍五入--保留小数位数
- javascript 保留小数位数,四舍五入
- 一年一年
- 弹指十年间-献给即将奔三十的80
- 域名泛指nginx二级域名rewrite
- 新的开始!
- 滑动控件(CSliderCtrl)的自绘方法引导
- javascript对小数四舍五入取值?
- 细节决定成败:java中,是不是无法import默认包中的类?
- C/C++宏及基本数据类型
- 惠普前总裁孙振耀指点职业规划
- sizeof 用法总结
- 科技立项:蓝牙手机控制电脑应用程序——设计思路
- 分页控件存储过程
- 常用的Java Web框架简介
- CButton 实现重绘时需要注意