У меня есть большое количество числовых значений 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