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?

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
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 :)