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 相关文章推荐
tangram框架响应式加载图片方法
Nov 21 Javascript
Jquery中children与find之间的区别详细解析
Nov 29 Javascript
node.js WEB开发中图片验证码的实现方法
Jun 03 Javascript
JavaScript动态添加style节点的方法
Jun 09 Javascript
使用jQuery Ajax 请求webservice来实现更简练的Ajax
Aug 04 Javascript
浅谈JavaScript 函数参数传递到底是值传递还是引用传递
Aug 23 Javascript
Zabbix添加Node.js监控的方法
Oct 20 Javascript
jQuery、layer实现弹出层的打开、关闭功能
Jun 28 jQuery
详解cordova打包成webapp的方法
Oct 18 Javascript
使用p5.js临摹动态图片
Nov 04 Javascript
Vue通过for循环随机生成不同的颜色或随机数的实例
Nov 09 Javascript
Vue-cli3生成的Vue项目加载Mxgraph方法示例
May 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数组函数序列之end() - 移动数组内部指针到最后一个元素,并返回该元素的值
2011/10/31 PHP
php实现过滤表单提交中html标签的方法
2014/10/17 PHP
PHP移动文件指针ftell()、fseek()、rewind()函数总结
2014/11/18 PHP
JS对URL字符串进行编码/解码分析
2008/10/25 Javascript
基于jQuery的树控件实现代码(asp.net+json)
2010/07/11 Javascript
javascript向flash swf文件传递参数值注意细节
2012/12/11 Javascript
ExtJS下书写动态生成的xml(兼容火狐)
2013/04/02 Javascript
Jquery ajax执行顺序 返回自定义错误信息(实例讲解)
2013/11/06 Javascript
jQuery满意度星级评价插件特效代码分享
2015/08/19 Javascript
老司机带你解读jQuery插件开发流程
2016/05/16 Javascript
angularJs关于指令的一些冷门属性详解
2016/10/24 Javascript
jQuery Pagination分页插件使用方法详解
2017/02/28 Javascript
vue + socket.io实现一个简易聊天室示例代码
2017/03/06 Javascript
微信小程序page的生命周期和音频播放及监听实例详解
2017/04/07 Javascript
jQuery简单判断值是否存在于数组中的方法示例
2018/04/17 jQuery
Javascript中parseInt的正确使用方式
2018/10/17 Javascript
JS/HTML5游戏常用算法之碰撞检测 像素检测算法实例详解
2018/12/12 Javascript
jQuery实现根据身份证号获取生日、年龄、性别等信息的方法
2019/01/09 jQuery
JS字符串常用操作方法实例小结
2019/06/24 Javascript
Vue实现回到顶部和底部动画效果
2019/07/31 Javascript
JS在Array数组中按指定位置删除或添加元素对象方法示例
2019/11/19 Javascript
详解Vue的ref特性的使用
2020/01/24 Javascript
如何在JS文件中获取Vue组件
2020/09/16 Javascript
[40:01]OG vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
tensorflow获取变量维度信息
2018/03/10 Python
python进行两个表格对比的方法
2018/06/27 Python
对Python的zip函数妙用,旋转矩阵详解
2018/12/13 Python
Python实现微信翻译机器人的方法
2019/08/13 Python
Python代码需要缩进吗
2020/07/01 Python
GafasWorld哥伦比亚:网上购买眼镜
2017/11/28 全球购物
英国地毯卖家:The Rug Seller
2019/07/18 全球购物
手术室护士自我鉴定
2013/10/14 职场文书
公司成本主管岗位责任制
2014/02/21 职场文书
青春演讲稿范文
2014/05/08 职场文书
学生穿着不得体检讨书
2014/10/12 职场文书
个人德育工作总结
2015/03/05 职场文书