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 相关文章推荐
比较详细的关于javascript中void(0)的具体含义解释
Aug 02 Javascript
jQuery实现图片轮播效果代码(基于jquery.pack.js插件)
Jun 02 Javascript
AngularJS全局scope与Isolate scope通信用法示例
Nov 22 Javascript
BootStrap框架中的data-[ ]自定义属性理解(推荐)
Feb 14 Javascript
使用JavaScript进行表单校验功能
Aug 01 Javascript
JavaScript满天星导航栏实现方法
Mar 08 Javascript
javascript原生封装一个淡入淡出效果的函数测试实例代码
Mar 19 Javascript
H5+C3+JS实现双人对战五子棋游戏(UI篇)
May 28 Javascript
vue项目中axios请求网络接口封装的示例代码
Dec 18 Javascript
Node.js fs模块(文件模块)创建、删除目录(文件)读取写入文件流的方法
Sep 03 Javascript
解决Nuxt使用axios跨域问题
Jul 06 Javascript
Element Badge标记的使用方法
Jul 27 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
DC游戏Steam周三特惠 《蝙蝠侠》阿卡姆系列平史低
2020/04/09 欧美动漫
PHP企业级应用之常见缓存技术篇
2011/01/27 PHP
PHP性能优化 产生高度优化代码
2011/07/22 PHP
php截取中文字符串函数实例
2015/02/23 PHP
PHP中遍历数组的三种常用方法实例分析
2019/06/24 PHP
PHP中Session ID的实现原理实例分析
2019/08/17 PHP
PHP命名空间与自动加载机制的基础介绍
2019/08/25 PHP
JS图片自动轮换效果实现思路附截图
2014/04/30 Javascript
用JavaScript实现用一个DIV来包装文本元素节点
2014/09/09 Javascript
javascript实现一个简单的弹出窗
2016/02/22 Javascript
JS回调函数简单用法示例
2017/02/09 Javascript
Express + Node.js实现登录拦截器的实例代码
2017/07/01 Javascript
jQuery实现广告条滚动效果
2017/08/22 jQuery
React Native使用fetch实现图片上传的示例代码
2018/03/07 Javascript
详解JavaScript添加给定的标签选项
2018/09/17 Javascript
VUE Elemen-ui之穿梭框使用方法详解
2021/01/19 Javascript
vue 如何使用递归组件
2020/10/23 Javascript
Python中的包和模块实例
2014/11/22 Python
解析Python编程中的包结构
2015/10/25 Python
python中执行shell的两种方法总结
2017/01/10 Python
解决Pycharm中import时无法识别自己写的程序方法
2018/05/18 Python
python字符串分割及字符串的一些常规方法
2019/07/24 Python
pygame实现俄罗斯方块游戏(AI篇1)
2019/10/29 Python
使用Keras建立模型并训练等一系列操作方式
2020/07/02 Python
python爬虫用mongodb的理由
2020/07/28 Python
Python通过类的组合模拟街道红绿灯
2020/09/16 Python
Currentbody西班牙:美容仪专家
2019/09/28 全球购物
大专生简历的自我评价
2013/11/26 职场文书
大学生职业生涯规划书范文
2014/01/04 职场文书
面临毕业的毕业生自荐书范文
2014/02/05 职场文书
文明城市创建标语
2014/06/16 职场文书
领导批评与自我批评范文
2014/10/16 职场文书
音乐之声观后感
2015/06/04 职场文书
团结主题班会
2015/08/13 职场文书
2016年安全月活动总结
2016/04/06 职场文书
工作总结之小学教师体育工作范文(3篇)
2019/10/07 职场文书