javascript 小数点取舍总结
来源:互联网 发布:进口化妆品数据分析 编辑:程序博客网 时间:2024/05/29 02:50
<script type="text/javascript"> //保留两位小数 //功能:将浮点数四舍五入,取小数点后2位 function toDecimal(x) { var f = parseFloat(x); if (isNaN(f)) { return; } f = Math.round(x*100)/100;//round方法返回最接近的整数 return f; } //制保留2位小数,如:2,会在2后面补上00.即2.00 function toDecimal2(x) { var f = parseFloat(x); if (isNaN(f)) { return false; } var f = Math.round(x*100)/100; var s = f.toString(); var rs = s.indexOf('.'); if (rs < 0) { rs = s.length; s += '.'; } while (s.length <= rs + 2) {//点号的位置+2 s += '0'; } return s; } function fomatFloat(src,pos){ return Math.round(src*Math.pow(10, pos))/Math.pow(10, pos); } //四舍五入 alert("保留2位小数:" + toDecimal(3.14659267)); alert("强制保留2位小数:" + toDecimal2(3.1)); alert("保留2位小数:" + toDecimal(3.14559267)); alert("强制保留2位小数:" + toDecimal2(3.15159267)); alert("保留2位小数:" + fomatFloat(3.14559267, 2)); alert("保留1位小数:" + fomatFloat(3.15159267, 1));//// //五舍六入 alert("保留2位小数:" + 1000.003.toFixed(2)); alert("保留1位小数:" + 1000.08.toFixed(1)); alert("保留1位小数:" + 1000.04.toFixed(1)); alert("保留1位小数:" + 1000.05.toFixed(1));//// //科学计数 alert(3.1415.toExponential(2)); alert(3.1455.toExponential(2)); alert(3.1445.toExponential(2)); alert(3.1465.toExponential(2)); alert(3.1665.toExponential(1));// //精确到n位,不含n位 alert("精确到小数点第2位" + 3.1415.toPrecision(2)); alert("精确到小数点第3位" + 3.1465.toPrecision(3)); alert("精确到小数点第2位" + 3.1415.toPrecision(2)); alert("精确到小数点第2位" + 3.1455.toPrecision(2)); alert("精确到小数点第5位" + 3.141592679287.toPrecision(5)); </script>
0 0
- javascript 小数点取舍总结
- JavaScript 的继承方式与取舍
- javascript保留小数点,四舍五入
- js取小数点后两位 小数点操作方法总结
- js取小数点后两位 小数点操作方法总结
- js取小数点后两位 小数点操作方法总结
- c++、vc++ 数据精度、小数点取舍、数据四舍五入、保留2位小数
- c++、vc++ 数据精度、小数点取舍、数据四舍五入、保留2位小数、数据之间加入","
- Excel 小数点取舍应用 针对不同的需求选择不同的函数
- JavaScript的求模、取整、小数的取舍
- java 保留小数点方法总结
- java保留小数点后几位总结
- Javascript 如何取小数点后面N位
- Javascript 如何取小数点后面N位
- Javascript 如何取小数点后面N位
- 去掉小数点后面的0(javascript)
- javascript中怎么只取到小数点后两位?
- Javascript 如何取小数点后面N位
- SQL SERVER 时间日期处理函数
- Android应用程序组件Content Provider应用实例
- 用Sublime编译c、c++的方法
- 程序猿的《那一夜》
- 智游推送技术原理
- javascript 小数点取舍总结
- 银行业务调度系统
- Eclipse环境下开发基于Sailfin的Sip Servlet应用
- 分享一个事务处理线程类
- Android入门第八篇之GridView(九宫图)
- vs2012 添加EF时 无代码解决办法
- UILabel的自适应
- 一些常用的Intent
- Spring学习1-为什么要使用spring