这是一个简单的场景。我想显示在我的网站上显示的两个值的减法:
//Value on my websites HTML is: "75,00" var fullcost = parseFloat($("#fullcost").text()); //Value on my websites HTML is: "0,03" var auctioncost = parseFloat($("#auctioncost").text()); alert(fullcost); //Outputs: 75 alert(auctioncost); //Ouputs: 0
谁能告诉我我在做什么错?
这是“按设计”。该parseFloat函数将仅考虑字符串的各个部分,直到in达到非+,-,数字,指数或小数点为止。一旦看到逗号,它将停止查找并且仅考虑“75”部分。
parseFloat
要解决此问题,请将逗号转换为小数点。
var fullcost = parseFloat($("#fullcost").text().replace(',', '.'));