这里会显示出您选择的修订版和当前版本之间的差别。
前一修订版 | |||
— | 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 | ||
+ | // | ||
+ | </ | ||
+ | ===== 注意 ===== | ||
+ | |||
+ | 和直观相反,max()通常用来约束变量最小值,而min()通常用来约束变量的最大值。 | ||
+ | ===== 警告 ===== | ||
+ | |||
+ | 由于max()函数的实现方法,要避免在括号内嵌套其他函数,这可能会导致不正确的结果。 | ||
+ | <code cpp> | ||
+ | max(a--, 0); // | ||
+ | |||
+ | a--; // 用此方法代替 | ||
+ | max(a, 0); // 将其他计算放在函数外 | ||
+ | </ | ||
+ | |||