创客百科

姿势共享,有节操无门槛参与的创客百科,创客动力之源 \ (^_^) /

用户工具

站点工具


arduino:language:max

max(x,y)

描述

计算两个数的最大值。

参数

X:第一个数字,任何数据类型
Y:第二个数字,任何数据类型

返回

两个参数中较大的一个。

例子

sensVal = max(senVal, 20); // 将20或更大值赋给sensVal
//(有效保障它的值至少为20)

注意

和直观相反,max()通常用来约束变量最小值,而min()通常用来约束变量的最大值。

警告

由于max()函数的实现方法,要避免在括号内嵌套其他函数,这可能会导致不正确的结果。

max(a--, 0);   //避免此用法,这会导致不正确结果
 
a--;           // 用此方法代替
max(a, 0);     // 将其他计算放在函数外
本页面的其他翻译:
arduino/language/max.txt · 最后更改: 2016/12/25 22:15 (外部编辑)