Estoy usando la versión 4.17.15 de lodash. Aquí, cuando uso su método _.sum , con ciertos valores, obtengo un resultado un poco extraño. Aquí hay algunos ejemplos.
_.sum([5.32,1.25,1.3]) esto está dando el resultado correcto # 7.87
pero cuando estoy haciendo esto
_.sum([6.32,1.25,1.3]) el resultado es # 8.870000000000001
No pude encontrar ninguna razón ni ningún documento de respaldo sobre cómo funciona realmente este método de suma y por qué está dando un resultado tan drásticamente diferente donde aparentemente solo le di 3 números para hacer una suma simple.
Estaba haciendo una prueba en vivo aquí .
Esto se debe a la precisión de javascript. Si suma esos 3 números en la consola, obtendrá el mismo resultado, por lo que no es un problema con lodash.
Puede consultar esta pregunta para obtener más información sobre el tema.