Javascript四舍五入Math.round()与Math.pow()使用介绍


Posted in Javascript onDecember 27, 2013
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" > 
<head> 
<title>Javascript四舍五入(Math.round()与Math.pow())</title> 
<script type="text/javascript"> 
//Math.round(x);返回数字最接近的整数,四舍五入取整数,即舍去小数部分 
function f(){ 
alert(Math.round(123.567)); 
alert(Math.round(123.456)); 
} 
//Math.pow(x,y);返回底数的指定次幂 
//返回以x的y次幂,等同于x的y次幂的数值表达式 
//如果pow的参数过大而引起浮点溢出,返回Infinity 
function f1(){ 
alert(Math.pow(2,10));//2的10次方等于1024 
alert(Math.pow(1024,0.1));//1024的0.1次方等于2 
alert(Math.pow(99,9999));//溢出则返回Infinity 
} 
/*Javascript设置要保留的小数位数,四舍五入。 
*ForDight(Dight,How):数值格式化函数,Dight要格式化的 数字,How要保留的小数位数。 
*这里的方法是先乘以10的倍数,然后去掉小数,最后再除以10的倍数。 
*/ 
function ForDight(Dight,How){ 
Dight = Math.round(Dight*Math.pow(10,How))/Math.pow(10,How); 
return Dight; 
} 
function f2(){ 
alert(ForDight(12345.67890,3));//保留三位小数 
alert(ForDight(123.99999,4));//保留四位小数 
} 
//另外一种四舍五入的方法,原理一样。 
//里面的两个参数:num就是要转换的数据。n为要转换的位数 
//cheng(123.456,2);//保留两位小数 
function cheng(num,n){ 
var dd=1; 
var tempnum; 
for(i=0;i<n;i++){ 
dd*=10; 
} 
tempnum = num*dd; 
tempnum = Math.round(tempnum); 
alert(tempnum/dd); 
} 
</script> 
</head> 
<body> 
<input type="button" value="round" onclick="f();" /> 
<input type="button" value="pow" onclick="f1();" /> 
<input type="button" value="设置要保留的小数位数,四舍五入" onclick="f2();" /> 
<input type="button" value="cheng" onclick="cheng(123.456,2);" /> 
</body> 
</html>
Javascript 相关文章推荐
理解Javascript_09_Function与Object
Oct 16 Javascript
javascript实现可全选、反选及删除表格的方法
May 15 Javascript
thinkphp标签实现bootsrtap轮播carousel实例代码
Feb 19 Javascript
Vue.js学习笔记之修饰符详解
Jul 25 Javascript
实现Vue的markdown文档可以在线运行的方法示例
Dec 11 Javascript
vue自动路由-单页面项目(非build时构建)
Apr 30 Javascript
JS实现的贪吃蛇游戏案例详解
May 01 Javascript
优化Vue项目编译文件大小的方法步骤
May 27 Javascript
JS apply用法总结和使用场景实例分析
Mar 14 Javascript
Selenium执行Javascript脚本参数及返回值过程详解
Apr 01 Javascript
vue + node如何通过一个Txt文件批量生成MP3并压缩成Zip
Jun 02 Javascript
jQuery treeview树形结构应用
Mar 24 jQuery
JS去除字符串两端空格的简单实例
Dec 27 #Javascript
textarea 控制输入字符字节数(示例代码)
Dec 27 #Javascript
js控制input输入字符解析
Dec 27 #Javascript
javaScript 计算两个日期的天数相差(示例代码)
Dec 27 #Javascript
js中replace的用法总结
Dec 27 #Javascript
利用javascript数组长度循环数组内所有元素
Dec 27 #Javascript
jquery插件jquery倒计时插件分享
Dec 27 #Javascript
You might like
一个php作的文本留言本的例子(二)
2006/10/09 PHP
PHP实现将优酷土豆腾讯视频html地址转换成flash swf地址的方法
2017/08/04 PHP
PHP使用phpunit进行单元测试示例
2019/09/23 PHP
php文件上传原理与实现方法详解
2019/12/20 PHP
使用Java实现简单的server/client回显功能的方法介绍
2013/05/03 Javascript
nullJavascript中创建对象的五种方法实例
2013/05/07 Javascript
使用JQUERY进行后台页面布局控制DIV实现左右式
2014/01/07 Javascript
new Date()问题在ie8下面的处理方法
2014/07/31 Javascript
测试IE浏览器对JavaScript的AngularJS的兼容性
2015/06/19 Javascript
jQuery自定义动画函数实例详解(附demo源码)
2015/12/10 Javascript
判断JS对象是否拥有某属性的方法推荐
2016/05/12 Javascript
javascript replace()第二个参数为函数时的参数用法
2016/12/26 Javascript
微信小程序中form 表单提交和取值实例详解
2017/04/20 Javascript
Nodejs回调加超时限制两种实现方法
2017/06/09 NodeJs
webpack学习--webpack经典7分钟入门教程
2017/06/28 Javascript
详解node nvm进行node多版本管理
2017/10/21 Javascript
使用ngrok+express解决本地环境中微信接口调试问题
2018/02/26 Javascript
JS使用tween.js动画库实现轮播图并且有切换功能
2018/07/17 Javascript
详解Vue中使用Axios拦截器
2019/04/22 Javascript
vue中实现上传文件给后台实例详解
2019/08/22 Javascript
微信小程序吸底区域适配iPhoneX的实现
2020/04/09 Javascript
vue如何使用rem适配
2021/02/06 Vue.js
基于python实现KNN分类算法
2020/04/23 Python
Python 支付整合开发包的实现
2019/01/23 Python
对tensorflow中cifar-10文档的Read操作详解
2020/02/10 Python
Python实现网络聊天室的示例代码(支持多人聊天与私聊)
2021/01/27 Python
CSS3实现内凹圆角的实例代码
2017/05/04 HTML / CSS
解锁canvas导出图片跨域的N种姿势小结
2019/01/24 HTML / CSS
PHP如何防止SQL注入
2014/05/03 面试题
机械设计及其自动化专业推荐信
2013/10/31 职场文书
学校门卫工作职责
2013/12/07 职场文书
学校运动会通讯稿
2015/07/18 职场文书
Nginx中break与last的区别详析
2021/03/31 Servers
详解Python牛顿插值法
2021/05/11 Python
分布式锁为什么要选择Zookeeper而不是Redis?看完这篇你就明白了
2021/05/21 Redis
redis中lua脚本使用教程
2021/11/01 Redis