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中addClass()方法用法实例
Jan 05 Javascript
javascript白色简洁计算器
May 04 Javascript
程序员必知35个jQuery 代码片段
Nov 05 Javascript
实现高性能JavaScript之执行与加载
Jan 30 Javascript
jQuery实现获取隐藏div高度的方法示例
Feb 09 Javascript
jQuery正则验证注册页面经典实例
Jun 10 jQuery
Angular4如何自定义首屏的加载动画详解
Jul 26 Javascript
jq源码解析之绑在$,jQuery上面的方法(实例讲解)
Oct 13 jQuery
JavaScript 点击触发复制功能实例详解
Nov 02 Javascript
Vue实现商品分类菜单数量提示功能
Jul 26 Javascript
vue 遮罩层阻止默认滚动事件操作
Jul 28 Javascript
原生JS实现记忆翻牌游戏
Jul 31 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一个名片库程序
2006/10/09 PHP
PHP 命名空间实例说明
2011/01/27 PHP
PHP实现的构造sql语句类实例
2016/02/03 PHP
lnmp安装多版本PHP共存的方法详解
2018/08/02 PHP
laravel 框架配置404等异常页面
2019/01/07 PHP
php使用json-schema模块实现json校验示例
2019/09/28 PHP
PHP pthreads v3在centos7平台下的安装与配置操作方法
2020/02/21 PHP
利用javascript中的call实现继承
2007/01/22 Javascript
javascript 用原型继承来实现对象系统
2010/03/22 Javascript
JavaScript中常见陷阱小结
2010/04/27 Javascript
Js event事件在IE、FF兼容性问题
2011/01/01 Javascript
JavaScript传递变量: 值传递?引用传递?
2011/02/22 Javascript
JS+CSS实现DIV层的展开、收缩效果
2016/01/28 Javascript
Window.Open打开窗体和if嵌套代码
2016/04/15 Javascript
浅谈javascript中的事件冒泡和事件捕获
2016/12/28 Javascript
Bootstrap 网格系统布局详解
2017/03/19 Javascript
深入浅析Vue.js 中的 v-for 列表渲染指令
2018/11/19 Javascript
微信小程序返回上一页传参并刷新过程解析
2019/12/13 Javascript
原生JS实现微信通讯录
2020/06/18 Javascript
WebStorm无法正确识别Vue3组合式API的解决方案
2021/02/18 Vue.js
python统计日志ip访问数的方法
2015/07/06 Python
使用Python发送各种形式的邮件的方法汇总
2015/11/09 Python
Python中%是什么意思?python中百分号如何使用?
2018/03/20 Python
Python基于递归算法求最小公倍数和最大公约数示例
2018/07/27 Python
windows下python安装小白入门教程
2018/09/18 Python
如何使用python3获取当前路径及os.path.dirname的使用
2019/12/13 Python
python利用线程实现多任务
2020/09/18 Python
Django2.1.7 查询数据返回json格式的实现
2020/12/29 Python
HEMA英国:荷兰原创设计
2018/08/28 全球购物
个人求职简历的自我评价
2013/10/19 职场文书
通信工程毕业生求职信
2013/11/16 职场文书
经管应届生求职信
2013/11/17 职场文书
yy结婚证婚词
2014/01/10 职场文书
2014年迎新年活动方案
2014/02/19 职场文书
习总书记三严三实学习心得体会
2014/10/13 职场文书
老干部座谈会主持词
2015/07/03 职场文书