2012-08-26 58 views
3
@a = 200 
@b = 1 

@c = @a/@b 

@c将会等于200。我怎么能制定一个最大值为@c为100?限制到最大值

if @c = 99, do nothing 
if @c = 100, do nothing 
if @c > 100, make @c 100 

在SQL中,这是LEAST功能。

回答

-1
case @c 
when 99 
    ## do something 
when 100 
    ## do something 
else 
    @c = 100 if @c > 100 
    # or 
    @c = [@c, 100].min # inspired by minitech answer 
end 
+0

我想你错过了问题的要点。 – Ryan

+0

@minitech,我错过了什么?你能简要地回答一下 – PriteshJ

+0

我认为答案促进了良好的代码习惯,并带有预期的答案 – PriteshJ