Descrição
Calcula o maior de dois números.
Sintaxe
max(x, y)
Parâmetros
x
: o primeiro número, qualquer tipo de dado
y
: o segundo número, qualquer tipo de dado
Retorna
O maior dos dois números passados para a função.
Calcula o maior de dois números.
max(x, y)
x
: o primeiro número, qualquer tipo de dado
y
: o segundo número, qualquer tipo de dado
O maior dos dois números passados para a função.
O código garante que o valor de sensVal seja pelo menos 20.
sensVal = max(sensVal, 20); // atribui a sensVal o maior valor, seja sensVal ou 20
// (efetivamente garantindo que sensVal seja ao menos 20)
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.
max(a--, 0); // evitar isso - causa resultados incorretos
max(a, 0); // ao invés disso, usar esta forma
a--; // manter a aritmética fora da função