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实现层随着内容大小动态渐变改变 推荐
Dec 19 Javascript
js关于精确计算和数值格式化以及直接引js文件
Jan 28 Javascript
jquery 根据name名获取元素的value值
Feb 27 Javascript
详解BootStrap中Affix控件的使用及保持布局的美观的方法
Jul 08 Javascript
浅谈js中同名函数和同名变量的执行问题
Feb 12 Javascript
React教程之Props验证的具体用法(Props Validation)
Sep 04 Javascript
通过jquery.cookie.js实现记住用户名、密码登录功能
Jun 20 jQuery
微信小程序实现一个简单swiper代码实例
Dec 30 Javascript
详解小程序横屏方案对比
Jun 28 Javascript
js实现滑动进度条效果
Aug 21 Javascript
JavaScript获取时区实现过程解析
Sep 24 Javascript
js基础语法与maven项目配置教程案例
Jul 15 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
PHP5.3与5.5废弃与过期函数整理汇总
2014/07/10 PHP
PHP中类的自动加载的方法
2017/03/17 PHP
搜索附近的人PHP实现代码
2018/02/11 PHP
ThinkPHP3.2.3框架邮件发送功能图文实例详解
2019/04/23 PHP
jquery关于图形报表的运用实现代码
2011/01/06 Javascript
js中巧用cssText属性批量操作样式
2011/03/13 Javascript
避免回车键导致的页面无意义刷新的解决方法
2011/04/12 Javascript
js 分页全选或反选标识实现代码
2011/08/09 Javascript
javascript一元操作符(递增、递减)使用示例
2013/08/07 Javascript
使用js写的一个简易的投票
2013/11/27 Javascript
JS实现网页标题栏显示当前时间和日期的完整代码
2015/11/02 Javascript
jQuery实现带延时功能的水平多级菜单效果【附demo源码下载】
2016/09/21 Javascript
JavaScript SHA-256加密算法详细代码
2016/10/06 Javascript
HTML5基于Tomcat 7.0实现WebSocket连接并实现简单的实时聊天
2016/10/31 Javascript
JavaScript无阻塞加载和defer、async详解
2017/02/26 Javascript
Spring Boot+AngularJS+BootStrap实现进度条示例代码
2017/03/02 Javascript
从零开始学习Node.js系列教程二:文本提交与显示方法
2017/04/13 Javascript
vue的状态管理模式vuex
2017/11/30 Javascript
vue 自定义全局方法,在组件里面的使用介绍
2018/02/28 Javascript
echarts鼠标覆盖高亮显示节点及关系名称详解
2018/03/17 Javascript
JavaScript学习笔记之DOM操作实例分析
2019/01/08 Javascript
Vue基本使用之对象提供的属性功能
2019/04/30 Javascript
JavaScript 严格模式(use strict)用法实例分析
2020/03/04 Javascript
[02:30]联想杯DOTA2完美世界全国高校联赛—北京站现场
2015/11/16 DOTA
使用Python编写简单网络爬虫抓取视频下载资源
2014/11/04 Python
Python 遍历列表里面序号和值的方法(三种)
2017/02/17 Python
Python爬虫实例_城市公交网络站点数据的爬取方法
2018/01/10 Python
Django框架创建mysql连接与使用示例
2019/07/29 Python
使用pygame写一个古诗词填空通关游戏
2019/12/03 Python
Django2.1.7 查询数据返回json格式的实现
2020/12/29 Python
世界上最大的铁人三项商店:Tri UK
2020/11/04 全球购物
化妆品活动策划方案
2014/05/23 职场文书
上下班时间调整通知
2015/04/23 职场文书
交通事故代理词范文
2015/05/23 职场文书
总结几个非常实用的Python库
2021/06/26 Python
Python如何用re模块实现简易tokenizer
2022/05/02 Python