我是 Grails 的新手。我想创建一个可重用的函数,它可以根据我指定的任何 2 个输入值计算百分比(0 - 100%)。我希望它可以跨域和控制器重用,但我很难弄清楚该函数的放置位置。
这是我的代码:
def calcPercentComplete(hoursComp, hoursReq) {
def dividedVal = hoursComp/hoursReq
def Integer result = dividedVal * 100
// results will have a min and max range of 0 - 100.
switch(result){
case{result > 100}:
result = 100
break
case {result <= 0}:
result = 0
break
default: return result
}
}
有没有人对实现这一点的最佳实践有建议?谢谢!