我需要将字符串解析为 (2) 个小数点。
像这样:
console.log("12345.6789"); // return 12345.67
我面临的问题是,如果小数是.00
数字(小数)被删除,而是返回一个整数。
console.log(parseFloat("123.00"))// return 123 // expected 123.00
console.log(parseFloat("123.01"))// return 123.01 // expected 123.01
如果您想知道为什么这很重要?这是因为我需要呈现数据,因此很容易为人类扫描。
例如:下面不漂亮或不易于阅读(尤其是当文本向右对齐时),我们进入了成千上万等......
123.23
123,456.46
123
123,956.01
145
135.02
我需要它是这样的:123.23 123.46 123.00 123.01 145.00 135.02
typeof
也不应该是一个字符串,而是一个实际的数字。
123.00 // correct
"123.00"// incorrect // (I can use .tofixed() so this is not useful )