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 源代码显示控件 (Ajax加载方式).
May 18 Javascript
利用浏览器全屏api实现js全屏
Jan 16 Javascript
node.js中的http.response.addTrailers方法使用说明
Dec 14 Javascript
jQuery插件Timelinr 实现时间轴特效
Oct 04 Javascript
JavaScript中获取Radio被选中的值
Nov 11 Javascript
JS获取html元素的标记名实现方法
Oct 08 Javascript
BootStrap daterangepicker 双日历控件
Jun 02 Javascript
Element Table的row-class-name无效与动态高亮显示选中行背景色
Nov 30 Javascript
vue实现的请求服务器端API接口示例
May 25 Javascript
微信小程序如何利用getCurrentPages进行页面传值
Jul 01 Javascript
react的hooks的用法详解
Oct 12 Javascript
vuex中遇到的坑,vuex数据改变,组件中页面不渲染操作
Nov 16 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中实现中文字符进制转换原理分析
2011/12/06 PHP
解析:使用php mongodb扩展时 需要注意的事项
2013/06/18 PHP
PHP中使用FFMPEG获取视频缩略图和视频总时长实例
2014/05/04 PHP
thinkphp中字符截取函数msubstr()用法分析
2016/01/09 PHP
php学习笔记之mb_strstr的基本使用
2018/02/03 PHP
PHP使用PDO抽象层获取查询结果的方法示例
2018/05/10 PHP
PHP getName()函数讲解
2019/02/03 PHP
PHP判断一个变量是否为整数、正整数的方法示例
2019/09/11 PHP
Thinkphp 框架配置操作之动态配置、扩展配置及批量配置实例分析
2020/05/15 PHP
用javascript动态调整iframe高度的代码
2007/04/10 Javascript
JS Timing
2007/04/21 Javascript
jQuery+CSS 实现随滚动条增减的汽水瓶中的液体效果
2011/09/26 Javascript
JS实现超精简的链接列表在固定区域内滚动效果代码
2015/11/04 Javascript
仅30行代码实现Javascript中的MVC
2016/02/15 Javascript
Jquery判断form表单数据是否变化
2016/03/30 Javascript
JS交互点击WKWebView中的图片实现预览效果
2018/01/05 Javascript
js实现页面导航层级指示效果
2020/08/25 Javascript
JavaScript十大取整方法实例教程
2020/12/03 Javascript
Python 文件重命名工具代码
2009/07/26 Python
Python getopt模块处理命令行选项实例
2014/05/13 Python
Python学习入门之区块链详解
2017/07/25 Python
python实现windows下文件备份脚本
2018/05/27 Python
Python+pandas计算数据相关系数的实例
2018/07/03 Python
Python元组常见操作示例
2019/02/19 Python
解决jupyter notebook 出现In[*]的问题
2020/04/13 Python
windows10 pycharm下安装pyltp库和加载模型实现语义角色标注的示例代码
2020/05/07 Python
python不同系统中打开方法
2020/06/23 Python
python爬虫调度器用法及实例代码
2020/11/30 Python
CSS3制作hover下划线动画
2017/03/27 HTML / CSS
餐厅执行经理岗位职责范本
2014/02/26 职场文书
作文批改评语大全
2014/04/23 职场文书
2014大学生学生会工作总结
2014/12/19 职场文书
社区元宵节活动总结
2015/02/06 职场文书
Python自然语言处理之切分算法详解
2021/04/25 Python
详解运行Python的神器Jupyter Notebook
2021/06/03 Python
鲲鹏 CentOS 7 安装Python3.7
2022/05/11 Servers