P粉5879700212023-08-22 12:50:38
javascript的parseFloat函數不接受區域參數。因此,您需要用.
取代,
parseFloat('0,04'.replace(/,/, '.')); // 0.04
P粉6355097192023-08-22 00:17:29
這是"By Design"。 parseFloat
函數只會考慮字串的部分,直到遇到非 、-、數字、指數或小數點為止。一旦它看到逗號,它就停止查找,並只考慮 "75" 部分。
要修復這個問題,將逗號轉換為小數點。
var fullcost = parseFloat($("#fullcost").text().replace(',', '.'));