这里会显示出您选择的修订版和当前版本之间的差别。
reference:language:min [2017/04/07 10:03] |
reference:language:min [2017/04/07 10:03] (当前版本) |
||
---|---|---|---|
行 1: | 行 1: | ||
+ | ====== min(x, y) ====== | ||
+ | |||
+ | ===== 描述 ===== | ||
+ | |||
+ | 计算两个数字中的最小值。 | ||
+ | ===== 参数 ===== | ||
+ | |||
+ | X:第一个数字,任何数据类型 | ||
+ | \\ Y:第二个数字,任何数据类型 | ||
+ | ===== 返回 ===== | ||
+ | |||
+ | 两个数字中的较小者。 | ||
+ | ===== 举例 ===== | ||
+ | <code> | ||
+ | sensVal = min(sensVal,100); //将 sensVal 或 100 中较小者赋值给 sensVal | ||
+ | //确保它永远不会大于 100。 | ||
+ | </code> | ||
+ | ===== 注释 ===== | ||
+ | |||
+ | 直观的比较,max() 方法常被用来约束变量的下限,而 min() 常被用来约束变量的上限。 | ||
+ | ===== 警告 ===== | ||
+ | |||
+ | 由于 min() 函数的实现方式,应避免在括号内出现其他函数,这将导致不正确的结果。 | ||
+ | <code> | ||
+ | min(a++, 100); //避免这种情况 - 会产生不正确的结果 | ||
+ | </code> | ||
+ | <code> | ||
+ | a++; | ||
+ | min(a, 100); //使用这种形式替代 - 将其他数学运算放在函数之外 | ||
+ | </code> | ||
+ | |||
+ | |||