Работа с плавающей точностью в Javascript [дубликаты]

На этот вопрос уже есть ответ:

Как справиться с точностью чисел с плавающей точкой в JavaScript? 34 ответа

У меня большое количество числовых значенийy в JavaScript. Я хочу сгруппировать их, округлив до ближайшего кратногоx и преобразовать результат в строку.

Как обойти надоедливую точность с плавающей точкой?

Например

0.2 + 0.4 = 0.6000000000000001

Две вещи, которые я пробовал:

>>> y = 1.23456789 
>>> x = 0.2 
>>> parseInt(Math.round(Math.floor(y/x))) * x; 
1.2000000000000002

а также

>>> y = 1.23456789 
>>> x = 0.2 
>>> y - (y % x)
1.2000000000000002

Ответы на вопрос(5)

Ваш ответ на вопрос