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 相关文章推荐
jquery.validate使用攻略 第二部
Jul 01 Javascript
基于jquery的web页面日期格式化插件
Nov 15 Javascript
分享一道笔试题[有n个直线最多可以把一个平面分成多少个部分]
Oct 12 Javascript
JavaScript中instanceof与typeof运算符的用法及区别详细解析
Nov 19 Javascript
如何实现修改密码时密码框显示保存到cookie的密码
Dec 10 Javascript
extJS中常用的4种Ajax异步提交方式
Mar 07 Javascript
详解Angular2响应式表单
Jun 14 Javascript
Bootstrap与Angularjs的模态框实例代码
Aug 03 Javascript
javascript+jQuery实现360开机时间显示效果
Nov 03 jQuery
react-native-video实现视频全屏播放的方法
Mar 19 Javascript
30分钟精通React今年最劲爆的新特性——React Hooks
Mar 11 Javascript
Vue 中 filter 与 computed 的区别与用法解析
Nov 21 Javascript
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获取mysql数据库中的所有表名的代码
2011/04/23 PHP
php数组中删除元素之重新索引的方法
2014/09/16 PHP
PHP的中使用非缓冲模式查询数据库的方法
2017/02/05 PHP
php格式文件打开的四种方法
2018/02/24 PHP
Jquery 表单取值赋值的一些基本操作
2009/10/11 Javascript
js弹出层包含flash 不能关闭隐藏的2种处理方法
2013/06/17 Javascript
javascript实现TreeView 无刷新展开的实例代码
2013/07/13 Javascript
使用jquery菜单插件HoverTree仿京东无限级菜单
2014/12/18 Javascript
详解JavaScript的while循环的使用
2015/06/03 Javascript
JavaScript中数组Array方法详解
2017/02/27 Javascript
老生常谈angularjs中的$state.go
2017/04/24 Javascript
解决OneThink中无法异步提交kindeditor文本框中修改后的内容方法
2017/05/05 Javascript
vue.js获取数据库数据实例代码
2017/05/26 Javascript
vue时间格式化实例代码
2017/06/13 Javascript
彻底解决 webpack 打包文件体积过大问题
2017/07/07 Javascript
AngularJs 延时器、计时器实例代码
2017/09/16 Javascript
Vue.js自定义事件的表单输入组件方法
2018/03/08 Javascript
vue中手机号,邮箱正则验证以及60s发送验证码的实例
2018/03/16 Javascript
JS中的两种数据类型及实现引用类型的深拷贝的方法
2018/08/12 Javascript
React Hooks的深入理解与使用
2018/11/12 Javascript
JavaScript JMap类定义与使用方法示例
2019/01/22 Javascript
借助云开发实现小程序短信验证码的发送
2020/01/06 Javascript
Django后台admin的使用详解
2019/07/08 Python
使用python socket分发大文件的实现方法
2019/07/08 Python
Pytorch之contiguous的用法
2019/12/31 Python
Python3之外部文件调用Django程序操作model等文件实现方式
2020/04/07 Python
基于Html5实现的react拖拽排序组件示例
2018/08/13 HTML / CSS
迪斯尼商品官方网站:ShopDisney
2016/08/01 全球购物
Kipling澳洲官网:购买凯浦林包包
2020/12/17 全球购物
建筑工程自我鉴定
2013/10/18 职场文书
宠物店的创业计划书范文
2014/01/11 职场文书
导游欢迎词范文
2015/01/23 职场文书
党风廉政建设个人总结
2015/03/06 职场文书
感恩节寄语2015
2015/03/24 职场文书
幽默导游词开场白
2015/05/29 职场文书
2015年教师党员个人总结
2015/11/24 职场文书