用户工具

站点工具


reference:language:max
no way to compare when less than two revisions

差别

这里会显示出您选择的修订版和当前版本之间的差别。


前一修订版
reference:language:max [2023/06/07 04:23] (当前版本) – 外部编辑 127.0.0.1
行 1: 行 1:
 +====== max(x,y) ======
 +
 +===== 描述 =====
 +
 +计算两个数的最大值。
 +===== 参数 =====
 +
 +X:第一个数字,任何数据类型
 +\\ Y:第二个数字,任何数据类型
 +===== 返回 =====
 +
 +两个参数中较大的一个。
 +===== 例子 =====
 +<code cpp>
 +sensVal = max(senVal, 20); // 将20或更大值赋给sensVal
 +//(有效保障它的值至少为20)
 +</code>
 +===== 注意 =====
 +
 +和直观相反,max()通常用来约束变量最小值,而min()通常用来约束变量的最大值。
 +===== 警告 =====
 +
 +由于max()函数的实现方法,要避免在括号内嵌套其他函数,这可能会导致不正确的结果。
 +<code cpp>
 +max(a--, 0);   //避免此用法,这会导致不正确结果
 + 
 +a--;           // 用此方法代替
 +max(a, 0);     // 将其他计算放在函数外
 +</code>
 +
  
reference/language/max.txt · 最后更改: 2023/06/07 04:23 由 127.0.0.1