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 相关文章推荐
yepnope.js 异步加载资源文件
Sep 08 Javascript
JS常用字符串处理方法应用总结
May 22 Javascript
Javascript代码实现仿实例化类
Apr 03 Javascript
使用AngularJS对路由进行安全性处理的方法
Jun 18 Javascript
JavaScript事件 &quot;事件对象&quot;的注意要点
Jan 14 Javascript
javaScript中的原型解析【推荐】
May 05 Javascript
node.js cookie-parser 中间件介绍
Jun 06 Javascript
深入理解JavaScript中Ajax
Aug 02 Javascript
js遍历json对象所有key及根据动态key获取值的方法(必看)
Mar 09 Javascript
JS限制输入框输入的实现代码
Jul 02 Javascript
关于React动态加载路由处理的相关问题
Jan 07 Javascript
微信公众号获取用户地理位置并列出附近的门店的示例代码
Jul 25 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事务rollback&amp;commit示例
2010/02/08 PHP
php用户注册页面利用js进行表单验证具体实例
2013/10/17 PHP
详解PHP中的 input属性(隐藏 只读 限制)
2017/08/14 PHP
PHP实现求两个字符串最长公共子串的方法示例
2017/11/17 PHP
在JavaScript中typeof的用途介绍
2013/04/11 Javascript
关于jquery中全局函数each使用介绍
2013/12/10 Javascript
Js数组排序函数sort()介绍
2015/06/08 Javascript
IE6-IE9使用JSON、table.innerHTML所引发的问题
2015/12/22 Javascript
jQuery无缝轮播图代码
2016/12/22 Javascript
基于JavaScript实现五子棋游戏
2020/08/26 Javascript
微信小程序事件 bindtap bindinput代码实例
2019/08/26 Javascript
使用python实现tcp自动重连
2017/07/02 Python
python实现移位加密和解密
2019/03/22 Python
Python中的xlrd模块使用原理解析
2020/05/21 Python
HTML5调用手机发短信和打电话功能
2020/04/29 HTML / CSS
德国BA保镖药房韩文网:kr.ba.de
2017/09/04 全球购物
加拿大租车网站:Enterprise Rent-A-Car
2018/07/26 全球购物
Herschel Supply Co.美国:背包、手提袋及配件
2020/11/24 全球购物
斯洛伐克最大的婴儿食品和用品网上商店:Feedo.sk
2020/12/21 全球购物
荷兰DOD药房中文官网:DeOnlineDrogist
2020/12/27 全球购物
阿里巴巴Oracle DBA笔试题答案-备份恢复类
2013/11/20 面试题
会计专业自我鉴定范文
2013/10/06 职场文书
益达广告词
2014/03/14 职场文书
全国法院系统开展党的群众路线教育实践活动综述(全文)
2014/10/25 职场文书
2014年扶贫帮困工作总结
2014/12/09 职场文书
幼儿园教师自我评价
2015/03/04 职场文书
2015医德医风个人工作总结
2015/04/02 职场文书
2015年卫生监督工作总结
2015/05/21 职场文书
堂吉诃德读书笔记
2015/06/30 职场文书
餐馆开业致辞
2015/08/01 职场文书
2016年领导干部廉政承诺书
2016/03/24 职场文书
盘点2020年适合农村地区创业的项目
2019/10/16 职场文书
vue backtop组件的实现完整代码
2021/04/07 Vue.js
python 实现两个变量值进行交换的n种操作
2021/06/02 Python
一篇文章了解正则表达式的替换技巧
2022/02/24 Javascript
APP界面设计技巧和注意事项
2022/04/29 杂记