首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

FEL表达式语言,怎么解决“绝对值”有关问题

2012-04-26 
FEL表达式语言,如何解决“绝对值”问题比如式子:100-((a-b)/a)*100在这里要算出的结果为1-100之间的数值。如

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()不能使用么?????
[解决办法]

探讨

一、
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()不能使用么?????

热点排行