如何在javascript中解析带有两个小数位的浮点数?

2022-08-29 23:09:07

我有以下代码。我希望它能使price_result等于一个整数,比如说10,那么我想添加两个小数位。所以10将是10.00。或者,如果它等于 10.6,则为 10.60。不知道该怎么做。

price_result = parseFloat(test_var.split('$')[1].slice(0,-1));

答案 1

你可以使用 toFixed() 来做到这一点

var twoPlacedFloat = parseFloat(yourString).toFixed(2)

答案 2

如果您需要性能(例如在游戏中):

Math.round(number * 100) / 100

它大约是 parseFloat(number.toFixed(2)) 的 100 倍

http://jsperf.com/parsefloat-tofixed-vs-math-round