Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

INCRBYFLOAT e DECRBYFLOAT

Executei o comando incrbyfloat e tive o seguinte resultado: incrbyfloat "compras:25-05-2015:valor" 15.60 "92.599999999999994"

Alguém tem alguma dica do motivo disto acontecer?

2 respostas
solução!

Olá Wylson, tudo bem?

O seu resultado não é incomum e esses casos podem ocorrer várias vezes, pois os números de pontos flutuantes no Redis muitas vezes são imprecisos e as casas decimais são inevitáveis já que o número de ponto flutuante que o Redis utiliza segue o padrão IEEE 754, que é um padrão técnico para aritmética de ponto flutuante. Você pode entender um pouco mais sobre acessando esse link.

Espero ter ajudado!

Obrigado Danielle :)