我有一组带小数点的字符串数字,例如:
换句话说,
在这种情况下,尾随零确实算作小数,与相关问题不同。是否有一种简单/交付的方法可以在Javascript中实现这一点,或者我应该计算小数点位置并计算与字符串长度的差异?谢谢。
23.456
,9.450
,123.01
... 我需要知道每个数字的小数位数,已知它们至少有1个小数位。换句话说,
retr_dec()
方法应返回以下内容:retr_dec("23.456") -> 3
retr_dec("9.450") -> 3
retr_dec("123.01") -> 2
在这种情况下,尾随零确实算作小数,与相关问题不同。是否有一种简单/交付的方法可以在Javascript中实现这一点,或者我应该计算小数点位置并计算与字符串长度的差异?谢谢。
decimalPlaces("1.00") === 2
但是decimalPlaces(1.00) === 0
因为("" + 1.00) === "1"
。该函数操作数字的字符串表示,而不是原始数值,因为原始数值并不固有地是十进制——IEEE 854没有被纳入EcmaScript 5。 - Mike Samuel