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实现表格动态增加行并对新行添加事件
Jul 30 Javascript
jQuery圆形统计图开发实例
Jan 04 Javascript
javascript数据结构之双链表插入排序实例详解
Nov 25 Javascript
jQuery使用Selectator插件实现多选下拉列表过滤框(附源码下载)
Apr 08 Javascript
AngularJs页面筛选标签小功能
Aug 01 Javascript
jquery配合.NET实现点击指定绑定数据并且能够一键下载
Oct 28 Javascript
javascript深拷贝的原理与实现方法分析
Apr 10 Javascript
Vue表单及表单绑定方法
Sep 04 Javascript
浅谈Angular 观察者模式理解
Nov 01 Javascript
vue + element-ui的分页问题实现
Dec 17 Javascript
详解Vue中使用Axios拦截器
Apr 22 Javascript
页面内锚点定位及跳转方法总结(推荐)
Apr 24 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
FastCGI 进程意外退出造成500错误
2015/07/26 PHP
学习php设计模式 php实现访问者模式(Visitor)
2015/12/07 PHP
Laravel框架实现利用中间件进行操作日志记录功能
2018/06/06 PHP
php更新cookie内容的详细方法
2019/09/30 PHP
用JQUERY增删元素的代码
2012/02/14 Javascript
JavaScript实现的圆形浮动标签云效果实例
2015/08/06 Javascript
jQuery-1.9.1源码分析系列(十)事件系统之事件包装
2015/11/20 Javascript
基于jQuery实现交互体验社会化分享代码附源码下载
2016/01/04 Javascript
vuex学习之Actions的用法详解
2017/08/29 Javascript
Swiper自定义分页器使用详解
2017/12/28 Javascript
vue.js自定义组件directives的实例代码
2018/11/09 Javascript
js实现继承的方法及优缺点总结
2019/05/08 Javascript
微信小程序实现多张图片上传功能
2020/11/18 Javascript
[04:53]DOTA2英雄基础教程 祈求者
2014/01/03 DOTA
[01:31]DOTA2上海特级锦标赛 SECRET战队完整宣传片
2016/03/16 DOTA
使用python 获取进程pid号的方法
2014/03/10 Python
Python3中简单的文件操作及两个简单小实例分享
2017/06/18 Python
Python使用qrcode二维码库生成二维码方法详解
2020/02/17 Python
Python编程快速上手——PDF文件操作案例分析
2020/02/28 Python
解决pycharm安装第三方库失败的问题
2020/05/09 Python
Python如何获取文件路径/目录
2020/09/22 Python
全面总结使用CSS实现水平垂直居中效果的方法
2016/03/10 HTML / CSS
HTML5自定义data-* data(obj)属性和jquery的data()方法的使用
2012/12/13 HTML / CSS
欧铁通票官方在线销售网站:Eurail.com
2017/10/14 全球购物
澳大利亚自然和有机的健康美容产品一站式商店:Ziani Beauty
2017/12/28 全球购物
德国圣伯纳德草药屋:Kräuterhaus Sanct Bernhard(有中文站)
2018/08/05 全球购物
人力资源经理的岗位职责
2014/03/02 职场文书
竞选班干部的演讲稿
2014/04/24 职场文书
工作总结与自我评价
2014/09/18 职场文书
考试作弊检讨书1000字(5篇)
2014/10/19 职场文书
2014年质量管理工作总结
2014/12/01 职场文书
网络营销计划
2015/01/17 职场文书
2019关于实习生工作安排及待遇的管理方案!
2019/07/16 职场文书
北京大学中文系教授推荐的10本小说
2019/08/08 职场文书
亲情作文之母爱
2019/09/25 职场文书
导游词之寿县报恩寺
2020/01/19 职场文书