【发布时间】:2016-07-29 09:55:11
【问题描述】:
我有一个字符串"215.00"。
我想将其转换为数字,当我执行parseInt("215.00") 时,它会返回 215 作为数字。我希望它是一个数字215.00。
为了尝试这样做,我做了parseFloat("215.00").toFixed(2);,但这也返回了一个字符串。我在这里找到了很多答案,但它们都将数字转换为字符串。有谁知道如何解决这个问题?
请在下面查看我的代码尝试:
var number = "215.00";
parseFloat(number).toFixed(2);
我想得到215.00 而不是"215.00"
【问题讨论】:
-
toFixed总是返回一个字符串 -
@ShintuJoseph 那么我该怎么做才能将数字返回到小数点后 2 位?
-
@phantom,请问您为什么需要它? 215.00的数值正好是215,所以没有区别。
-
如果您想将其用于计算,缺少十进制零也没有什么区别。如果用于显示目的,则应根据需要呈现 toFixed 字符串。那么你的用例是什么?
标签: javascript jquery floating-point numbers