ruby - 将值限制为最大值

标签 ruby math

@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 函数。

最佳答案

Enumerable#min作品:

[@c, 100].min

关于ruby - 将值限制为最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12131491/

相关文章:

ruby-on-rails - 使用 Ruby 或 RubyOnRails 连接到共享点服务器

c++ - 热传导二维傅立叶 libmesh/deal.II

c - 不一致的 z 缓冲区算法

ruby - 为什么以及何时使用 shell 而不是 Ruby

ruby - 为什么文件内容不会复制?

ruby-on-rails - rake db :migrate 后重新生成 ERD

javascript - 如果用户不接受 JS 确认消息,如何检查先前选择的单选按钮?

algorithm - 3D表面重建算法

java - 按月设置闹钟android

java - 在计算之前判断指数是否高于长阈值