Descrição

Calcula o mínimo entre dois números.

Parâmetros

x: o primeiro número, de qualquer tipo de dado

y: o segundo número, de qualquer tipo de dado

Retorno

O menor dos dois números.

Exemplos

sensVal = min(sensVal, 100); // assinala à variável sensVal o mínimo entre seu prório valor e 100
// assegurando que seu valor nunca seja menor que 100

Nota

Talvez, de modo não-intuitivo, max() é frequentemente utilizado para restringir o valor mais baixo de uma variável, enquanto min() é utilizado para restringir o valor mais alto.

Cuidado:

Devido ao modo como a função min() foi implementada você deve evitar utilizar outras funções dentro dos parênteses, isto pode levar a resultados incorretos

 

min(a++, 100);   // evite isso

a++;
min(a, 100); // usse isso, mantenha outros cálculos fora da função

Veja também

 

Página de início da referência

Correções, sugestões, e nova documentação devem ser enviadas ao Forum.

O texto de referência do Arduino está baixo uma Licença Creative Commons Attribution-ShareAlike 3.0. Amostras de código utilizadas na referência foram deixados  ao domínio público.

 

O conteúdo desta página é uma tradução para o português a partir do site original do Arduino.

Esta obra está sob uma Licença Creative Commons.

Creative Commons License