Estoy tratando de encontrar el valor del cuarto decimal y verificar si es cero o no. Si no, estaba planeando lanzar un mensaje de error. Por ejemplo 2.3189. Necesito poder verificar el valor del cuarto decimal que en este caso es 9. Este es el código que tengo hasta ahora. Parecía estar funcionando en la mayoría de los casos, pero por ejemplo, 1.2570. Cuando hago la verificación de este número, dice que el 0 no es un 0. Cuando hago la misma verificación con 1.2580, dice que el 0 es un 0. Cualquier ayuda con esto sería muy apreciada.
!!(submission && (quantity * 10000 % 10) === 0);Yo haría la verificación de expresiones regulares en el cuarto lugar después de '.' ser cero
var number = 0.554156; /\.[0-9]{3}0/.test(number.toString())Puede utilizar la expresión javascript para acceder al cuarto lugar decimal, ya que el operador de módulo tiene problemas de precisión.
const quantity = 1.2570; console.log(Number(quantity.toFixed(4).split('.')[1][3]));