JavaScript 指定小数位数 toFixed() 方法

转载 2012年03月31日 12:00:18

定义和用法

toFixed() 方法可把 Number 四舍五入为指定小数位数的数字。

语法

NumberObject.toFixed(num)
参数 描述
num 必需。规定小数的位数,是 0 ~ 20 之间的值,包括 0 和 20,有些实现可以支持更大的数值范围。如果省略了该参数,将用 0 代替。

返回值

返回 NumberObject 的字符串表示,不采用指数计数法,小数点后有固定的 num 位数字。如果必要,该数字会被舍入,也可以用 0 补足,以便它达到指定的长度。如果 num 大于 le+21,则该方法只调用 NumberObject.toString(),返回采用指数计数法表示的字符串。

抛出

当 num 太小或太大时抛出异常 RangeError。0 ~ 20 之间的值不会引发该异常。有些实现支持更大范围或更小范围内的值。

当调用该方法的对象不是 Number 时抛出 TypeError 异常。

实例

在本例中,我们将把数字舍入为仅有一位小数的数字:

Show the number 13.37 with one decimal:
<script type="text/javascript">
var num = new Number(13.37);
document.write (num.toFixed(1))
</script>

输出:

Show the number 13.37 with one decimal:
13.4



来源:http://www.w3school.com.cn/js/jsref_tofixed.asp


js中控制小数位数

保留小数位数  Math.round(x*100)/100  将浮点数四舍五入,取小数点后2位 可以实现保留两位小数强制保留两位小数                       ...

重写toFixed方法——以既可以指定小数位又可返回数字类型

1、我们知道Math对象里的 Math.round( num ) 方法返回 num 的最接近整数,有一点近似于四舍五入的方法,这个方法只能得到整数。2、而 num.toFixed( n )方法返...
  • xie_lu
  • xie_lu
  • 2017年07月01日 17:33
  • 101

javascript关于小数计算的结果会出现小数的位数变多的现象

javascript关于小数计算的Bug,出现结果小数位数变多的现象
  • zjbkzj
  • zjbkzj
  • 2016年11月28日 18:24
  • 339

Android基础--EditText输入框限制小数的位数解决方法

在开发中,会有一些需求,EditText输入框,只可以输入一位小数,或者只可以输入2位小数,那么我们该去怎么做呢? 首先在xml文件里面: ...

sql 除法中如何防止被除数为0,以及SUM和舍入为指定的小数位数函数

[sql] view plaincopy SUM(ROUND(case when S1.SAL_NOS_PRM_AMTthen S1.SAL_AMT          ...

sql 除法中如何防止被除数为0,以及SUM和舍入为指定的小数位数函数

SUM(ROUND(case when S1.SAL_NOS_PRM_AMT
  • hwt0101
  • hwt0101
  • 2013年08月11日 15:10
  • 8006

微信小程序开发之保留小数(toFixed) 四舍五入 获取整数 string转int

今天遇到了不少问题,问题虽小,还是得做个笔记. 1.保留小数点后几位小数. 方法很简单.toFixed()即可.括号内的数字表示保留的位数.如果是整数,就会不上0 特别注意:这方...

限制小数位数,实时千分位金额

  • 2016年09月06日 14:50
  • 5KB
  • 下载

javascript 学习小结 (二)新增小数取整各种方法 by FungLeo

javascript 学习小结 (二) by FungLeo前言前面写过一个学习小结javascript 学习小结 JS装逼技巧(一) by FungLeo 那篇博文总结的东西还是比较多的.但是JS有...
  • FungLeo
  • FungLeo
  • 2016年05月20日 14:30
  • 10775

javascript小数精度丢失的完美解决方法

js按照2进制来处理小数的加减乘除,在arg1的基础上 将arg2的精度进行扩展或逆扩展匹配,所以会出现如下情况. javascript(js)的小数点加减乘除问题,是一个js的bug如0.3*1 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JavaScript 指定小数位数 toFixed() 方法
举报原因:
原因补充:

(最多只允许输入30个字)