O que é o método Math.Max ​​() em C#

O Que E O Metodo Math Max Em C



A matemática é o conceito fundamental que se deve saber para começar a programar. Isso não apenas ajuda na construção da lógica, mas também otimiza nosso código. Os programadores usam funções matemáticas para realizar várias operações em seu código. Uma dessas funções é Math.Max() método em C#. Este artigo aborda o método Math.Max() em detalhes e discute sua sintaxe, parâmetro e valor de retorno.

Índice

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.