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 相关文章推荐
js获取GridView中行数据的两种方法 分享
Jul 13 Javascript
100个不能错过的实用JS自定义函数
Mar 05 Javascript
jQuery购物车插件jsorder用法(支持后台处理程序直接转换成DataTable处理)
Jun 08 Javascript
jQuery中$.grep() 过滤函数 数组过滤
Nov 22 Javascript
Node.js获取前端ajax提交的request信息
Feb 20 Javascript
Angular2学习教程之组件中的DOM操作详解
May 28 Javascript
移动端效果之Swiper详解
Oct 09 Javascript
为vue-router懒加载时下载js的过程中添加loading提示避免无响应问题
Apr 03 Javascript
vue+axios+element ui 实现全局loading加载示例
Sep 11 Javascript
layui实现图片虚拟路径上传,预览和删除的例子
Sep 25 Javascript
如何利用JavaScript编写更好的条件语句详解
Aug 10 Javascript
Node.JS如何实现JWT原理
Sep 18 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 编程的 5个良好习惯
2009/02/20 PHP
PHP sprintf() 函数的应用(定义和用法)
2012/06/29 PHP
laravel实现一个上传图片的接口,并建立软链接,访问图片的方法
2019/10/12 PHP
JavaScript Event学习第三章 早期的事件处理程序
2010/02/07 Javascript
Javascript延迟执行实现方法(setTimeout)
2010/12/30 Javascript
通过jQuery源码学习javascript(一)
2012/12/27 Javascript
JScript中的条件注释详解
2015/04/24 Javascript
js实现上一页下一页的效果【附代码】
2016/03/10 Javascript
vue-infinite-loading2.0 中文文档详解
2018/04/08 Javascript
vue移动端实现下拉刷新
2018/04/22 Javascript
jQuery实现input输入框获取焦点与失去焦点时提示的消失与显示功能示例
2019/05/27 jQuery
记录vue做微信自定义分享的一些问题
2019/09/12 Javascript
Vue数字输入框组件示例代码详解
2020/01/15 Javascript
Vue实现PC端靠边悬浮球的代码
2020/05/09 Javascript
详解JavaScript中new操作符的解析和实现
2020/09/04 Javascript
让Vue响应Map或Set的变化操作
2020/11/11 Javascript
js实现简单的轮播图效果
2020/12/13 Javascript
[04:26]2014DOTA2国际邀请赛-Newbee顺利进入胜者组决赛 独家专访战神7
2014/07/19 DOTA
[04:03]辉夜杯主赛事 12月25日RECAP精彩回顾
2015/12/26 DOTA
Python3指定路径寻找符合匹配模式文件
2015/05/22 Python
详解字典树Trie结构及其Python代码实现
2016/06/03 Python
解决pycharm界面不能显示中文的问题
2018/05/23 Python
详解重置Django migration的常见方式
2019/02/15 Python
Django Rest framework频率原理与限制
2019/07/26 Python
不可轻视HTML5!App三年内将被html5顶替彻底消失
2015/11/18 HTML / CSS
西班牙汉普顿小姐:购买帆布鞋和太阳镜
2016/10/23 全球购物
维德科技C#面试题笔试题
2015/12/09 面试题
《小小雨点》教学反思
2014/02/18 职场文书
幼儿园大班家长评语
2014/04/17 职场文书
物业管理工作方案
2014/05/10 职场文书
厉行勤俭节约倡议书
2014/05/16 职场文书
绿色环保口号
2014/06/12 职场文书
年检委托书
2014/08/30 职场文书
学术研讨会欢迎词
2015/01/26 职场文书
2015毕业生简历自我评价
2015/03/02 职场文书
解析MySQL索引的作用
2022/03/03 MySQL