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 cookie插件代码类
May 26 Javascript
struts2+jquery+json实现异步加载数据(自写)
Jun 24 Javascript
javascript实现微信分享
Dec 23 Javascript
js实现下拉框选择要显示图片的方法
Feb 16 Javascript
你所不了解的javascript操作DOM的细节知识点(一)
Jun 17 Javascript
jQuery Ajax 全局调用封装实例代码详解
Jun 02 Javascript
node.js请求HTTPS报错:UNABLE_TO_VERIFY_LEAF_SIGNATURE\的解决方法
Dec 18 Javascript
jQuery操作DOM_动力节点Java学院整理
Jul 04 jQuery
Vue编写多地区选择组件
Aug 21 Javascript
js实现HTML中Select二级联动的实例
Jan 05 Javascript
获取layer.open弹出层的返回值方法
Aug 20 Javascript
微信小程序3种位置API的使用方法详解
Aug 05 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 zip扩展Linux下安装过程分享
2014/05/05 PHP
php之static静态属性与静态方法实例分析
2015/07/30 PHP
PHP与Java对比学习日期时间函数
2016/07/03 PHP
关于php几种字符串连接的效率比较(详解)
2017/02/22 PHP
PHP新特性详解之命名空间、性状与生成器
2017/07/18 PHP
PHP中使用jQuery+Ajax实现分页查询多功能操作(示例讲解)
2017/09/17 PHP
关于javascript中的parseInt使用技巧
2009/09/03 Javascript
JavaScript实用技巧(一)
2010/08/16 Javascript
javascript实现的简单的表单验证
2015/07/10 Javascript
修改js confirm alert 提示框文字的简单实例
2016/06/10 Javascript
Vue.js路由组件vue-router使用方法详解
2016/12/02 Javascript
在DWR中实现直接获取一个JAVA类的返回值的两种方法
2016/12/25 Javascript
微信小程序wx.request拦截器使用详解
2019/07/09 Javascript
jQuery实现的上拉刷新功能组件示例
2020/05/01 jQuery
简单了解JavaScript arguement原理及作用
2020/05/28 Javascript
vue 实现把路由单独分离出来
2020/08/13 Javascript
[43:18]NB vs Infamous 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.22
2019/09/05 DOTA
python3.6+django2.0开发一套学员管理系统
2018/03/03 Python
Python制作exe文件简单流程
2019/01/24 Python
Python线程之定位与销毁的实现
2019/02/17 Python
python操作kafka实践的示例代码
2019/06/19 Python
python对绑定事件的鼠标、按键的判断实例
2019/07/17 Python
Django框架模型简单介绍与使用分析
2019/07/18 Python
ipad上运行python的方法步骤
2019/10/12 Python
Python使用eval函数执行动态标表达式过程详解
2020/10/17 Python
骆驼官方商城:CAMEL
2016/11/22 全球购物
加拿大约会网站:EliteSingles.ca
2018/01/12 全球购物
给朋友的道歉信
2014/01/09 职场文书
中餐厅经理岗位职责
2014/04/11 职场文书
团结就是力量演讲稿
2014/05/21 职场文书
单位委托书范本(3篇)
2014/09/18 职场文书
甲乙双方合作协议书
2014/10/13 职场文书
消防验收申请报告
2015/05/15 职场文书
安全教育观后感
2015/06/17 职场文书
2016新年晚会开场白
2015/12/03 职场文书
windows11选中自动复制怎么开启? Win11自动复制所选内容的方法
2022/07/23 数码科技