У меня есть 2 предложения:
1. используйте функцию toPrecision () для усечения числа с плавающей запятой
Если вы не хотите больших изменений в вашем коде, вы можете попробовать эту функцию:
function truncate(number) {
return (parseFloat(number).toPrecision(2));
}
2. всегда используйте наименьшую единицу денег для расчета электронной торговли
например. 0,7 доллара = 70 центов, 0,6 доллара = 60 центов
Итак, 0,7 доллара - 0,6 доллара = 70 центов - 60 центов = 10 центов. // даст вам точное значение