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 判断函数类型完美解决方案
Sep 02 Javascript
动态加载图片路径 保持JavaScript控件的相对独立性
Sep 06 Javascript
jquery 跨域访问问题解决方法(笔记)
Jun 08 Javascript
javascript中的parseInt和parseFloat区别
Jul 12 Javascript
Js控制弹窗实现在任意分辨率下居中显示
Aug 01 Javascript
js仿3366小游戏选字游戏
Apr 14 Javascript
jquery.validate使用详解
Jun 02 Javascript
BooStrap对导航条的改造实践小结
Sep 21 Javascript
JS动态遍历json中所有键值对的方法(不知道属性名的情况)
Dec 28 Javascript
JavaScript日期对象(Date)基本用法示例
Jan 18 Javascript
浅谈Vue父子组件和非父子组件传值问题
Aug 22 Javascript
Vue插槽原理与用法详解
Mar 05 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
Cannot modify header information错误解决方法
2008/10/08 PHP
PHP 创建标签云函数代码
2010/05/26 PHP
使用xampp搭建运行php虚拟主机的详细步骤
2015/10/21 PHP
基于PHP实现简单的随机抽奖小程序
2016/01/05 PHP
PHP给前端返回一个JSON对象的实例讲解
2018/05/31 PHP
解决laravel 表单提交-POST 异常的问题
2019/10/15 PHP
event.currentTarget与event.target的区别介绍
2012/12/31 Javascript
JS匀速运动演示示例代码
2013/11/26 Javascript
javascript使用正则表达式检测IP地址
2014/12/03 Javascript
bootstrap weebox 支持ajax的模态弹出框
2017/02/23 Javascript
vue货币过滤器的实现方法
2017/04/01 Javascript
使用nodejs+express实现简单的文件上传功能
2017/12/27 NodeJs
Vuex的初探与实战小结
2018/11/26 Javascript
浅谈JavaScript 代码简洁之道
2019/01/09 Javascript
深入理解redux之compose的具体应用
2020/01/12 Javascript
基于jsbarcode 生成条形码并将生成的条码保存至本地+源码
2020/04/27 Javascript
一篇文章让你搞懂JavaScript 原型和原型链
2020/11/23 Javascript
python访问mysql数据库的实现方法(2则示例)
2016/01/06 Python
python3使用PyMysql连接mysql数据库实例
2017/02/07 Python
pandas数据预处理之dataframe的groupby操作方法
2018/04/13 Python
利用python将pdf输出为txt的实例讲解
2018/04/23 Python
Flask框架信号用法实例分析
2018/07/24 Python
Python实现拷贝/删除文件夹的方法详解
2018/08/29 Python
python获取微信小程序手机号并绑定遇到的坑
2018/11/19 Python
Python脚本利用adb进行手机控制的方法
2019/07/08 Python
pandas中DataFrame修改index、columns名的方法示例
2019/08/02 Python
使用Django搭建网站实现商品分页功能
2020/05/22 Python
CSS3教程(10):CSS3 HSL声明设置颜色
2009/04/02 HTML / CSS
世界排名第一的万圣节服装店:Spirit Halloween
2018/10/16 全球购物
CK巴西官方网站:Calvin Klein巴西
2019/07/19 全球购物
项目专员岗位职责
2013/12/04 职场文书
给面试官的感谢信
2014/02/01 职场文书
模具设计与制造专业自荐书
2014/07/01 职场文书
董事长助理岗位职责
2015/02/11 职场文书
观看《信仰》心得体会
2016/01/15 职场文书
SQL CASE 表达式的具体使用
2022/03/21 SQL Server