gpt4 book ai didi

Javascript parseFloat(number) - parseFloat(number2) 返回 int

转载 作者:行者123 更新时间:2023-11-28 19:57:15 27 4
gpt4 key购买 nike

我很抱歉,但我需要帮助:(

我尝试将字符串转换为十进制并且它有效,但我有一些问题:

    number = document.getElementById("totalcost").innerHTML;    //It is a string, but I am sure that it is a decimal
number2 = prodCost; //it is a string but in fact it is a decimal too
alert(parseFloat(number)); // prints good (if number is 88,9 it will print 88,9)
alert(parseFloat(number2)); // it's ok too

alert(parseFloat(number) - parseFloat(number2)); // this is not ok :(
//if number=88,9 and number2=17,77 I get 71 but i need 71,13

哦,伙计们,我很抱歉,我很愚蠢。太感谢了!我已经连续工作了9个小时了..真的很抱歉,谢谢大家!

最佳答案

这看起来像是一个区域设置问题:parseFloat 只将句点识别为小数点;当它到达逗号时它会停止解析,只给你整数值。不幸的是,没有办法改变这种行为。您需要将数字字符串中的逗号替换为句点才能获得十进制数字。

关于Javascript parseFloat(number) - parseFloat(number2) 返回 int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22327225/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com