我想知道具有许多数学运算的String的结果。一个例子:
((49 -(16 - 72))/(21+ (72/(81 + 57))))
我使用eval
功能并且它有效,但除法运算的结果必须是整数,我不知道该怎么做!有什么想法吗?
答案 0 :(得分:1)
只需使用parseInt
:
parseInt((49 -(16 - 72))/(21+ parseInt(72/(81 + 57))))
或者使用按位或使用0
作为第二个参数:
((49 -(16 - 72))/(21+ (72/(81 + 57))|0))|0
将来Math.trunc
应该是首选方法。