Я уже ищу правильное решение этой проблемы.Проблема с плавающей запятой (IEEE 754).Эта проблема не нова для меня ... В Java я использую BigDecimal
, в JS я использую bignumber.js
.
К сожалению, я не смог найти правильное решение в Redis.Кажется, что это базовая вещь, которую необходимо поддерживать, поэтому я уверен, что мне чего-то не хватает
Пример:
>set key 100000
>incrbyfloat key -0.0002
Ожидаемое: 99 999,9998 Фактическое: 99999,990000000005
Я подумал, может быть, реализовать свой собственный incrbyfloatbig
в lua и чем использовать его в вычислениях Redis, но я не знаю, как ...