Я звоню обновить с узла, чтобы добавить деньги на счет пользователя. Начиная с 0, эти два последовательных обновления:
83,94, а затем 546,13 - 630,0699999999999.
Это такой же результат, как если бы вы делали это в JS
83.94+566.13
Это вызов Монго:
xxx.update({_id: xId},
{
$inc: {money: dollars}
});
Есть ли способ предотвратить это и получить разумное поведение? (кроме конвертации в копейки вместо долларов).
Действительно ли мне нужно "округлять до 2" каждый раз, когда я читаю это поле?