用户工具

站点工具


reference:language:max

差别

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

到此差别页面的链接

reference:language:max [2017/04/07 10:03] (当前版本)
行 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 · 最后更改: 2017/04/07 10:03 (外部编辑)