Índice
- O que é o método Math.Max () em C#
- Sintaxe
- Parâmetros
- Valor de retorno
- Exemplos Código do método Math.Max() em C#
- Conclusão
O que é o método Math.Max () em C#
O método Math.Max() é uma função interna em C# usada para localizar o valor máximo de dois valores especificados. Ele recebe dois argumentos como entrada e retorna o valor máximo dos dois.
Sintaxe
A sintaxe do método Math.Max() em C# é a seguinte:
Matemática. máx. ( valor1 , valor2 ) ;
O Math.Max() O método pode ser usado com vários tipos de dados numéricos e retorna o maior dos dois valores passados como parâmetros. A seguir estão diferentes variantes do método Math.Max() com seus respectivos tipos de dados:
Max(único, único)
Essa variante do método fornece um valor máximo de dois números de ponto flutuante de precisão simples.
público estático flutuador máx. ( flutuador escolha1 , flutuador val2 ) ;
Max(duplo, duplo)
Essa variante do método fornece um valor máximo de dois números de ponto flutuante de precisão dupla.
público estático dobro máx. ( dobro escolha1 , dobro val2 ) ;Max(decimal, decimal)
Esta variante do método dá um valor máximo de dois números decimais.
público estático máximo decimal ( decimal val1 , decimal val2 ) ;
Max(byte, byte)
Esta variante do método fornece um valor máximo de dois inteiros sem sinal de 8 bits.
público estático byte máximo ( interruptor val1 , interruptor val2 ) ;Max(uint16, uint16)
Essa variante do método fornece um valor máximo de dois inteiros sem sinal de 16 bits.
público estático Ushort Max ( ushort val1 , ushort val2 ) ;Max(uint32, uint32)
Essa variante do método fornece um valor máximo de dois inteiros sem sinal de 32 bits.
público estático uint Max ( inverno val1 , uint val2 ) ;Max(uint64, uint64)
Essa variante do método fornece um valor máximo de dois inteiros sem sinal de 64 bits.
público estático cabeça máx. ( cabeça val1 , cabeça val2 ) ;Max(sbyte, sbyte)
Essa variante do método fornece um valor máximo de dois inteiros com sinal de 8 bits.
público estático sbyte Max ( sbyte val1 , alterar val2 ) ;Max(int16, int16)
Essa variante do método fornece um valor máximo de dois inteiros com sinal de 16 bits.
público estático curto máx. ( curto escolha1 , curto val2 ) ;Max(int32, int32)
Essa variante do método fornece um valor máximo de dois inteiros com sinal de 32 bits.
público estático int máx. ( int escolha1 , int val2 ) ;Max(int64, int64)
Essa variante do método fornece um valor máximo de dois inteiros com sinal de 64 bits.
público estático longo máx. ( longo escolha1 , longo val2 ) ;Ao usar o método Math.Max(), é importante garantir que os tipos de dados passados como parâmetros correspondam ao tipo de dados esperado para a respectiva variante do método. Isso evitará erros e nos dará resultados corretos.
Parâmetros
O Math.Max() O método recebe dois parâmetros:
- valor1: Primeiro parâmetro a comparar.
- valor2: Segundo parâmetro para comparar.
Qualquer tipo de dados que suporte a função Math.Max() pode ser usado para esses dois parâmetros.
Valor de retorno
O método Math.Max() retorna o valor máximo dos dois valores especificados.
Exemplo de código do método Math.Max() em C#
A seguir está um código de exemplo combinado que usa diferentes tipos de dados e explica o uso do método Math.Max() em C#.
usando o sistema ;exemplo de classe {
estático vazio Principal ( corda [ ] argumentos ) {
// Testa o método com diferentes tipos de dados
Console. WriteLine ( $ 'O máximo de 7 e 25 é {Max(7, 25)}' ) ;
Console. WriteLine ( $ 'Máximo de 7,5M e 7,1M é {Max(7,5M, 7,1M)}' ) ;
Console. WriteLine ( $ 'O máximo de 7,5785 e 7,18974 é {Max(7,5785, 7,18974)}' ) ;
Console. WriteLine ( $ 'O máximo de 7 e 24 é {Max((short)7, (short)24)}' ) ;
Console. WriteLine ( $ 'O máximo de 7 e 24 é {Max(7, 24)}' ) ;
Console. WriteLine ( $ 'Máximo de 7 e 24 é {Max(7L, 24L)}' ) ;
Console. WriteLine ( $ 'O máximo de -7 e -4 é {Max((sbyte)-7, (sbyte)-4)}' ) ;
Console. WriteLine ( $ 'O máximo de 7,1F e 7,12F é {Max(7,1F, 7,12F)}' ) ;
Console. WriteLine ( $ 'O máximo de 7 e 8 é {Max((ushort)7, (ushort)8)}' ) ;
Console. WriteLine ( $ 'O máximo de 7 e 8 é {Max((uint)7, (uint)8)}' ) ;
Console. WriteLine ( $ 'O máximo de 7 e 8 é {Max(7UL, 8UL)}' ) ;
}
// Encontra o máximo de dois valores usando Math.Max
estático T máx. < T > ( T val1 , Tval2 ) {
dynamic dynamicVal1 = escolha1 ;
dynamic dynamicVal2 = val2 ;
retornar Matemática. máx. ( dynamicVal1 , dynamicVal2 ) ;
}
}
O código acima define um método chamado máx. que localiza e retorna o máximo de dois valores usando o método Math.Max() método. O método Max é definido usando um tipo genérico de parâmetro T , que permite aceitar valores de qualquer tipo de dados.
O método Main então testa o método Max com diferentes tipos de dados, como int , decimal , dobro , curto , longo , sbyte , flutuador , ushort , uint , e cabeça . Para cada teste, ele chama o método Max com dois valores do tipo de dados especificado e exibe o resultado usando o Console.WriteLine .
O dinâmico A palavra-chave é usada para permitir que o método aceite qualquer tipo de dados como entrada.
Na saída, obteremos o maior dos dois números.
Conclusão
O Math.Max() O método em C# pode encontrar o número máximo entre dois valores de entrada. Ele recebe dois argumentos como entrada e retorna o valor máximo dos dois. Aqui abordamos o uso do método Math.Max() em C# com vários exemplos.