ฉันกำลังทำงานร่วมกับซอฟแวร์ (Oracle Siebel) ที่รองรับเฉพาะการแสดงออก JavaScript กับผู้ประกอบการคูณหารลบเพิ่มและแฮคเกอร์ ( *
, /
, -
, +
, ^
) ฉันไม่มีตัวดำเนินการอื่น ๆ เช่น!
หรือ? :
ว่าง
การใช้ตัวดำเนินการข้างต้นเป็นไปได้ไหมที่จะแปลงตัวเลขเป็น 1 ถ้าไม่ใช่ศูนย์และปล่อยให้เป็น 0 ถ้ามันเป็นศูนย์อยู่แล้ว จำนวนอาจเป็นบวกศูนย์หรือลบ
ตัวอย่าง:
var c = 55;
var d; // d needs to set as 1
ฉันลองc / c
แล้ว แต่มันประเมินว่าNaN
เมื่อใดที่c
เป็น 0 d
ต้องเป็น 0 เมื่อc
เป็น 0
c คือค่าสกุลเงินและจะมีตัวเลขต่อท้ายสูงสุดสองหลักและตัวเลขนำหน้า 12 หลัก
ฉันพยายามเลียนแบบif
เงื่อนไขโดยการแปลงตัวเลขเป็นบูลีน 0 หรือ 1 จากนั้นคูณส่วนอื่น ๆ ของนิพจน์