max()
Descrição
Calcula o maior de dois números.
Sintaxe
max(x, y)
Parâmetros
: o primeiro número, qualquer tipo de dadox
: o segundo número, qualquer tipo de dadoy
Retorna
O maior dos dois números passados para a função.
Código de Exemplo
O código garante que o valor de sensVal seja pelo menos 20.
1sensVal = max(sensVal, 20); // atribui a sensVal o maior valor, seja sensVal ou 202 // (efetivamente garantindo que sensVal seja ao menos 20)
Notas e Advertências
Talvez contraintuitivamente,
max()
é constantemente usada para restringir o extremo inferior do intervalo de uma variável, enquanto min()
é usado para restringir o extremo superior do intervalo.Por causa da forma em que a função
max()
é implementada, evite usar outras funções dentro dos parênteses, isso pode levar a resultados incorretos.1max(a--, 0); // evitar isso - causa resultados incorretos2
3 max(a, 0); // ao invés disso, usar esta forma4 a--; // manter a aritmética fora da função
Ver Também
Suggest changes
The content on docs.arduino.cc is facilitated through a public GitHub repository. If you see anything wrong, you can edit this page here.
License
The Arduino documentation is licensed under the Creative Commons Attribution-Share Alike 4.0 license.