Tôi đang làm việc với các phần mềm (Oracle Siebel) mà chỉ hỗ trợ biểu thức JavaScript với những hoạt động nhân, chia, trừ, thêm, và XOR ( *, /, -, +, ^). Tôi không có các nhà khai thác khác như !hoặc ? :có sẵn.
Sử dụng các toán tử trên, có thể chuyển một số thành 1 nếu nó khác 0 và để 0 nếu nó đã 0 không? Số có thể là số dương, số không hoặc số âm.
Thí dụ:
var c = 55;
var d;  // d needs to set as 1Tôi đã thử c / c, nhưng nó đánh giá NaNkhi nào clà 0.   dcần phải là 0 khi clà 0.
c là một giá trị tiền tệ và nó sẽ có tối đa hai chữ số ở cuối và 12 chữ số đứng đầu.
Tôi đang cố gắng mô phỏng một ifđiều kiện bằng cách chuyển đổi một số thành Boolean 0 hoặc 1, rồi nhân các phần khác của biểu thức.