获取字符串总和转换为浮点数问题

时间:2019-05-30 10:44:15

标签: javascript

我有以下javascript代码,可将字符串总和转换为浮点数:

$(document).on("change", ".changeValue", function (e) {
$(this).closest(".mdl-textfield--floating-label").find(".emptyRateError").css("display", "flex").css("visibility", "hidden");
var elemClass = $(this).Get_Attr_Regex('optionValue_', 'class');
var elemSum = $(".optionSum_" + elemClass.substring(elemClass.indexOf("_")+1, elemClass.length));
var sum = 0;
$("." + elemClass).each(function (index) {
    sum += parseFloat($(this).val());
});
elemSum.val(sum);

});

但是,有时,当我具有值“ 1.2”和“ 4.4”时,作为总和返回的值为5.6000000000000005。

有人知道我为什么要这样做吗? 谢谢

0 个答案:

没有答案