02-格式化数字
16.1 格式化数字
格式化数字是一个很常见的需求,也就是说,不显示2.0093,而显示2.1。或者把1949032显示成1,949,032[1]。
JavaScript对格式化数字的内建支持很少,不过还是包括了对固定位数的小数位,固定精度,和指数符号的支持。此外,还支持显示基于不同进制的数字,比如二进制,八进制,和十六进制。
不可避免的是,JavaScript中所有格式化数字的方法都会返回一个字符串,而非数字,因为只有字符串可以保证其格式正是我们想要的(不过,想要把字符串转换成数字却很简单)。这样做就迫使大家只有在显示数字之前才对其进行格式化,而在存储数字或者使用它们进行计算时,它们应该保持被格式化之前的类型。