动态number.toFixed()函数

时间:2015-08-03 09:15:28

标签: javascript

我使用的是javascript number.toFixed()函数。

我的问题是我必须明确提到分数长度的数量,如下所示:

如果数字是1e11,那么我必须将其指定为

number.toFixed(2) 

或者如果数字是1e1那么:

 number.toFixed(1)     

或者如果是1e0那么

number.toFixed(0)

我想根据分数是否存在动态地进行。并且无论分数长度如何。

我不想传递固定小数长度的参数。 js应该动态地理解它的分数长度。 JS中有类似的规定吗?或者在java脚本中是否有任何类似的函数,我不需要显式传递固定长度的参数?

1 个答案:

答案 0 :(得分:-1)

var temp = number.split('.');
if (typeof temp[1] !== 'undefined') {
  console.log(temp[1].length); // here you got it
} else {
 // 0
}