FEL表达式语言,如何解决“绝对值”问题
比如式子:100-((a-b)/a)*100
在这里要算出的结果为1-100之间的数值。如果a小于b的话,结果肯定大于100了。
我要解决的问题就是如果在表达式中求(a-b)的绝对值。
伪代码是要这样的效果100-(abs(a-b)/a)*100
求高手指点迷津
------解决方案--------------------直接用Math.abs()不行吗? 有什么特殊需求? 不让用这个方法?
------解决方案--------------------一、
100-(((a-b)<0?-(a-b):(a-b))/a)*100
二、
100-(((a-b)/a)*100>0?((a-b)/a)*100:-((a-b)/a)*100)
这两个都太二了。。。。
后台处理不行么?
Math.abs()不能使用么?????
------解决方案--------------------