Sto lavorando con il software (Oracle Siebel) che supporta solo le espressioni JavaScript con operatori moltiplicare, dividere, sottrarre, aggiungere e XOR ( *, /, -, +, ^). Non ho altri operatori come !o ? :disponibili.
Utilizzando gli operatori di cui sopra, è possibile convertire un numero in 1 se è diverso da zero e lasciarlo 0 se è già zero? Il numero può essere positivo, zero o negativo.
Esempio:
var c = 55;
var d; // d needs to set as 1
Ho provato c / c, ma restituisce NaNquando cè 0. ddeve essere 0 quando cè 0.
c è un valore di valuta e avrà un massimo di due cifre finali e 12 cifre iniziali.
Sto cercando di emulare una ifcondizione convertendo un numero in un booleano 0 o 1 e quindi moltiplicando altre parti dell'espressione.