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


toFixed();返回指定小数位数

toFixed() 的用法: toFixed() 可以返回括号里指定的小数位数,同时返回指定小数位数前,它还会对小数位数的最后一位进行四舍五入。 eg: var a = 2.14160346...
  • caimingxian401
  • caimingxian401
  • 2017年03月08日 01:48
  • 136

toFixed方法重写,toFixed四舍五入在数值很小时的精度问题

先上重写代码:Number.prototype.toFixed = function(s) { var changenum = (parseInt(this * Math.po...
  • kongjiea
  • kongjiea
  • 2015年01月08日 13:47
  • 5111

java输出指定位数的小数

import java.util.Scanner; class NumToRmb { private static char[] m = ("零壹贰叁肆伍陆柒捌玖拾百千万").toCharArray...
  • hanxia159357
  • hanxia159357
  • 2017年08月15日 19:27
  • 178

javascript中的toFixed——固定小数位数

代码: var a=4.2343; alert(a.toFixed(3)); 执行结果: toFixed方法将一个数字转换成一个拥有固定小数位数的字符串。...
  • cangkukuaimanle
  • cangkukuaimanle
  • 2011年12月16日 14:31
  • 1193

java中指定小数点后面的位数

比较好使用的两种方式: 第一种方式是使用java.text.DecimalFormat类来实现:            如DecimalFormat df = new DecimalFormat(...
  • zhenghun198904132396
  • zhenghun198904132396
  • 2013年01月15日 10:34
  • 1203

Java指定保留小数位数

今天项目中需要更改时长的显示方式,规定必须保留两位小数,刚才看简书的时候正好看到一个指定保留小数位数的工具类的文章,在此基础上,做了一点小修改,用起来更加方便了,有需要的朋友尽管撸走 DecimalU...
  • Sean_css
  • Sean_css
  • 2017年03月13日 13:54
  • 573

关于js的toFixed方法的使用注意点

1、(251/54955).toFixed(4)*100 该情况下会出错,因为进行*100运算的时候,toFixed()得到的string 已经隐式的转换变成了number。...
  • blogforwf
  • blogforwf
  • 2016年09月12日 16:12
  • 495

javascript小数乘法溢出、精确率问题 toFixed(2)完美解决

做前端页面开发的经常会遇到数值的乘法计算,带小数位计算会出现值溢出的问题,如: 100 JS里做小数的乘法运算时会出现浮点错误,具体可以测试一下: alert(11*22.9) 结果...
  • beiwang
  • beiwang
  • 2014年07月23日 17:36
  • 533

js处理小数 , toFixed()的潜在问题

一、toFixed能做什么? 以下是摘自网络的toFixed的介绍: toFixed 方法: 返回一个字符串,代表一个以定点表示法表示的数字。 numObj.toFixed([fractionD...
  • zhouchao001
  • zhouchao001
  • 2015年12月13日 17:37
  • 10204

JavaScript小数四舍五入toFixed

虽然js中Number对象自带了toFixed方法 Java代码 2.3567.toFixed(2)   2.3567.toFixed(2) 但由于用户使用不同浏览器...
  • xiaoxing1521025
  • xiaoxing1521025
  • 2013年04月18日 18:00
  • 464
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JavaScript 指定小数位数 toFixed() 方法
举报原因:
原因补充:

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