js输出数据精确到小数点后n位代码


Posted in Javascript onJuly 02, 2016

编写两种方法,可以输出数据 num 精确到小数点后第 n 位,具体内容如下

1. 借助于 Math.pow(10,n);
2. 借助于 ..toFixed(n) (JS 1.5(IE5.5+,NS6+以上版本支持)。
测试 pi=3.14159265 的输出结果:
精确到小数点后 n 位, 借助于 Math.pow(10,n):
3.1
3.14
3.142
3.1416
精确到小数点后 n 位, 借助于 ..toFixed(n):
3.1
3.14
3.142
3.1416

<html>
<head>
  <title>四舍五入</title>
  <meta charset="utf-8">
</head>
<body>
<script>
function round_1(num,n){//返回数字 num, 精确到小数点后 n 位
  var number= Math.round(num*Math.pow(10,n));
  return number/Math.pow(10,n);
}
function round_2(num,n){//返回数字 num, 精确到小数点后 n 位
  return num.toFixed(n); //JS 1.5(IE5.5+,NS6+以上版本支持)
}
var pi= 3.14159265;
document.write("精确到小数点后 n 位, 借助于 Math.pow(10,n):<br>");
for (var i=1; i<5; i++)
document.write(round_1(pi,i) + "<br>"); 
document.write("精确到小数点后 n 位, 借助于 ..toFixed(n):<br>");
for (var i=1; i<5; i++)
document.write(round_2(pi,i) + "<br>");
</script> 
</body>
</html>

以上就是本文的全部内容,希望对大家学习javas程序设计有所帮助。

Javascript 相关文章推荐
javascript向flash swf文件传递参数值注意细节
Dec 11 Javascript
通过JavaScript使Div居中并随网页大小改变而改变
Jun 24 Javascript
jQuery遍历之next()、nextAll()方法使用实例
Nov 08 Javascript
js使用Array.prototype.sort()对数组对象排序的方法
Jan 28 Javascript
javascript实现按回车键切换焦点
Feb 09 Javascript
Javascript中的匿名函数与封装介绍
Mar 15 Javascript
Bootstrop实现多级下拉菜单功能
Nov 24 Javascript
浅谈vue引入css,less遇到的坑和解决方法
Jan 20 Javascript
Vue源码分析之Vue实例初始化详解
Aug 25 Javascript
JavaScript中的各种宽高属性的实现
May 08 Javascript
关于JavaScript数组去重的一些理解汇总
Sep 10 Javascript
antd Select下拉菜单动态添加option里的内容操作
Nov 02 Javascript
学习Bootstrap滚动监听 附调用方法
Jul 02 #Javascript
JavaScript Ajax编程 应用篇
Jul 02 #Javascript
js跨域资源共享 基础篇
Jul 02 #Javascript
JavaScript数据存储 Cookie篇
Jul 02 #Javascript
JavaScript实现简单的拖动效果
Jul 02 #Javascript
jQuery插件简单学习实例教程
Jul 01 #Javascript
jquery插件autocomplete用法示例
Jul 01 #Javascript
You might like
php环境配置之CGI、FastCGI、PHP-CGI、PHP-FPM、Spawn-FCGI比较?
2011/10/17 PHP
Ajax实时验证用户名/邮箱等是否已经存在的代码打包
2011/12/01 PHP
set_include_path和get_include_path使用及注意事项
2013/02/02 PHP
PHP编程风格规范分享
2014/01/15 PHP
PHP实现将优酷土豆腾讯视频html地址转换成flash swf地址的方法
2017/08/04 PHP
JQuery 无废话系列教程(二) jquery实战篇上
2009/06/23 Javascript
js滚动条回到顶部的代码
2011/12/06 Javascript
jquery中的事件处理详细介绍
2013/06/24 Javascript
gridpanel动态加载数据的实例代码
2013/07/18 Javascript
JS获取URL中的参数数据
2013/12/05 Javascript
JavaScript编程中容易出BUG的几点小知识
2015/01/31 Javascript
浅谈js中变量初始化
2015/02/03 Javascript
原生JS实现幻灯片
2017/02/22 Javascript
原生JS实现的简单轮播图功能【适合新手】
2018/08/17 Javascript
React router动态加载组件之适配器模式的应用详解
2018/09/12 Javascript
vue实现在线学生录入系统
2020/05/30 Javascript
Vue+penlayers实现多边形绘制及展示
2020/12/24 Vue.js
[01:43]3.19DOTA2发布会 三代刀塔人第三代
2014/03/25 DOTA
[04:29]2014DOTA2国际邀请赛 主赛事第三日TOPPLAY
2014/07/21 DOTA
python计算方程式根的方法
2015/05/07 Python
python开发之函数定义实例分析
2015/11/12 Python
详解tensorflow训练自己的数据集实现CNN图像分类
2018/02/07 Python
python实现Decorator模式实例代码
2018/02/09 Python
浅析python中的迭代与迭代对象
2018/10/08 Python
Python函数装饰器常见使用方法实例详解
2019/03/30 Python
利用Tensorflow构建和训练自己的CNN来做简单的验证码识别方式
2020/01/20 Python
Python开发之身份证验证库id_validator验证身份证号合法性及根据身份证号返回住址年龄等信息
2020/03/20 Python
Python多进程编程常用方法解析
2020/03/26 Python
python中对二维列表中一维列表的调用方法
2020/06/07 Python
增大python字体的方法步骤
2020/07/05 Python
省级青年文明号申报材料
2014/05/23 职场文书
工商局领导班子存在的问题整改措施思想汇报
2014/10/05 职场文书
岗位职责范本大全
2015/02/26 职场文书
国庆节新闻稿
2015/07/17 职场文书
canvas绘制折线路径动画实现
2021/05/12 Javascript
vue数据字典取键值项目的字典问题
2022/04/12 Vue.js