Por alguna razón, cuando ingreso Math.PI y 3.14, obtengo resultados completamente diferentes e incluso imposibles.
Editar: No importa, soy tonto y no noté el e-16
Da ~10^-16 algo muy cercano a cero que puedes
console.log(Math.sin(Math.PI).toFixed(2))Aquí he configurado una prueba de su problema
console.log(Math.sin(3.14)); console.log(Math.sin(Math.PI));Cuando ejecuto, obtengo este resultado:
0.0015926529164868282 1.2246467991473532e-16El segundo número es un número positivo muy, muy pequeño. Es esencialmente 0. El primer número es un poco más grande, pero 3.14 es un valor redondeado de PI, y es por eso que obtienes la diferencia.