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图片阅览组件
Nov 09 Javascript
写js时遇到的一些小问题
Dec 06 Javascript
flash调用js中的方法,让js传递变量给flash的办法及思路
Aug 07 Javascript
纯JS实现根据CSS的class选择DOM
Mar 22 Javascript
用JavaScript实现使用鼠标画线的示例代码
Aug 19 Javascript
jQuery.Uploadify插件实现带进度条的批量上传功能
Jun 08 Javascript
jquery常用的12个小功能
Jul 22 Javascript
12306 刷票脚本及稳固刷票脚本(防挂)
Jan 04 Javascript
JavaScript利用Date实现简单的倒计时实例
Jan 12 Javascript
vue中如何实现pdf文件预览的方法
Jul 12 Javascript
JS实现纵向轮播图(初级版)
Jan 18 Javascript
js中位数不足自动补位扩展padLeft、padRight实现代码
Apr 06 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
德生PL990,目前市面上唯一一款便携式插卡蓝牙全波段高性能收音机
2021/03/02 无线电
让焦点自动跳转
2006/07/01 Javascript
jquery ready函数源代码研究
2009/12/06 Javascript
JQuery最佳实践之精妙的自定义事件
2010/08/11 Javascript
在多个页面使用同一个HTML片段《续》
2011/03/04 Javascript
Javascript 面向对象编程(coolshell)
2012/03/18 Javascript
JS幻灯片可循环播放可平滑旋转带滚动导航(自写)
2013/08/05 Javascript
禁止ajax缓存获取程序最新数据的方法
2013/11/19 Javascript
JS获取URL中的参数数据
2013/12/05 Javascript
用循环或if语句从json中取数据示例
2014/08/18 Javascript
javascript之IE版本检测超简单方法
2016/08/20 Javascript
js判断所有表单项不为空则提交表单的实现方法
2016/09/09 Javascript
JavaScript在form表单中使用button按钮实现submit提交方法
2017/01/23 Javascript
JS模拟实现ECMAScript5新增的数组方法
2017/03/20 Javascript
bootstrap模态框示例代码分享
2017/05/17 Javascript
利用webstrom调试Vue.js单页面程序的方法教程
2017/06/06 Javascript
javaScript canvas实现(画笔大小 颜色 橡皮的实例)
2017/11/28 Javascript
微信小程序通过一个json实现分享朋友圈图片
2019/09/03 Javascript
详解webpack打包vue项目之后生成的dist文件该怎么启动运行
2019/09/06 Javascript
layui添加动态菜单与选项卡 AJAX请求的例子
2019/09/25 Javascript
Vue实例的对象参数options的几个常用选项详解
2019/11/08 Javascript
国内常用的js类库大全(CDN公共库)
2020/06/24 Javascript
用Python程序抓取网页的HTML信息的一个小实例
2015/05/02 Python
python网络编程调用recv函数完整接收数据的三种方法
2017/03/31 Python
pandas pivot_table() 按日期分多列数据的方法
2018/11/16 Python
Python利用heapq实现一个优先级队列的方法
2019/02/03 Python
实例讲解Python 迭代器与生成器
2020/07/08 Python
纯css3制作网站后台管理面板
2014/12/30 HTML / CSS
加拿大领先的冒险和户外零售商:Atmosphere
2017/12/19 全球购物
写一个方法,输入一个文件名和一个字符串,统计这个字符串在这个文件中出现的次数
2016/04/13 面试题
Java里面Pass by value和Pass by Reference是什么意思
2016/05/02 面试题
调查研究项目计划书
2014/04/29 职场文书
集体生日活动方案
2014/08/18 职场文书
2015清明节祭奠英烈寄语大全
2015/03/04 职场文书
教师求职自荐信范文
2015/03/04 职场文书
2015重阳节座谈会主持词
2015/07/30 职场文书