Estoy trabajando con el software (Oracle Siebel) que sólo admite expresiones de JavaScript con los operadores de multiplicar, dividir, restar, sumar y XOR ( *, /, -, +, ^). No tengo otros operadores como !o ? :disponibles.
Usando los operadores anteriores, ¿es posible convertir un número a 1 si no es cero y dejarlo en 0 si ya es cero? El número puede ser positivo, cero o negativo.
Ejemplo:
var c = 55;
var d; // d needs to set as 1
Lo intenté c / c, pero se evalúa NaNcuando ces 0.Necesita dser 0 cuandoc es 0.
c es un valor de moneda y tendrá un máximo de dos dígitos finales y 12 dígitos iniciales.
Estoy tratando de emular una ifcondición convirtiendo un número en un booleano 0 o 1 y luego multiplicando otras partes de la expresión.