Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 将值限制到最大值_Ruby_Math - Fatal编程技术网

Ruby 将值限制到最大值

Ruby 将值限制到最大值,ruby,math,Ruby,Math,@c等于200。如何将@c的最大值设置为100 @a = 200 @b = 1 @c = @a / @b 在SQL中,这是最小的函数。工作: @minitech,我错过了什么?你能简单地说一下吗?我认为答案有助于培养良好的代码习惯,并提供预期的答案。重点是找到两个数字中的最小值。99和100“什么都不做”只是例子。如果@c>100,那么@c=100 end是发生事情的唯一情况。@minitech,我理解你的意思,但是如果@c=99,如果@c=100,什么都不做,什么都不做让我困惑,让我这么想

@c
等于200。如何将
@c
的最大值设置为100

@a = 200
@b = 1

@c = @a / @b
在SQL中,这是
最小的
函数。

工作:


@minitech,我错过了什么?你能简单地说一下吗?我认为答案有助于培养良好的代码习惯,并提供预期的答案。重点是找到两个数字中的最小值。99和100“什么都不做”只是例子。
如果@c>100,那么@c=100 end
是发生事情的唯一情况。@minitech,我理解你的意思,但是
如果@c=99,如果@c=100,什么都不做,什么都不做让我困惑,让我这么想,我认为这些问题需要准确地说,如果@c>100@c=100,那么只做
,其他的例子误导了我,我也不认为有任何一点是不正确的,因为这个问题还说,如果@c>100,那么只做
,那么就做@c 100
if @c = 99, do nothing
if @c = 100, do nothing
if @c > 100, make @c 100
[@c, 100].min
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