数学运算符*, /, +, -, ^能否用于将非零数转换为1?

78 浏览
0 Comments

数学运算符*, /, +, -, ^能否用于将非零数转换为1?

我正在使用只支持 JavaScript 表达式和运算符(乘法、除法、减法、加法和异或)的软件(Oracle Siebel)。我没有其他运算符,如!或?:。

使用上述运算符,是否可以将一个数字转换为1,如果它不为零,则保持为0,如果它已经是零?这个数字可以是正数、零或负数。

示例:

var c = 55;

var d; // d 需要设置为1

我尝试了 c / c,但当 c 为0时,它的结果是 NaN。当 c 为0时,d 需要为0。

c 是一个货币值,它最多有两位小数和12位整数。

我正在尝试通过将数字转换为布尔值 0 或 1,并将其他部分的表达式相乘来模拟 if 条件。

0