Che cos'è il metodo Math.Max() in C#

Che Cos E Il Metodo Math Max In C



La matematica è il concetto fondamentale che bisogna conoscere per iniziare a programmare. Non solo aiuta nella costruzione della logica, ma ottimizza anche il nostro codice. I programmatori usano le funzioni matematiche per eseguire varie operazioni nel loro codice. Una di queste funzioni è Math.Max() metodo in C#. Questo articolo illustra in dettaglio il metodo Math.Max() e ne discute la sintassi, il parametro e il valore restituito.

Sommario

Cos'è il metodo Math.Max() in C#

Il metodo Math.Max() è una funzione incorporata in C# usata per trovare il valore massimo di due valori specificati. Accetta due argomenti come input e restituisce il valore massimo dei due.







Sintassi

La sintassi del metodo Math.Max() in C# è la seguente:



Matematica. Massimo ( valore1 , valore2 ) ;

IL Math.Max() Il metodo può essere utilizzato con vari tipi di dati numerici e restituisce il più grande dei due valori passati come parametri. Di seguito sono riportate diverse varianti del metodo Math.Max() con i rispettivi tipi di dati:



Massimo (singolo, singolo)

Questa variante del metodo fornisce un valore massimo di due numeri in virgola mobile a precisione singola.





pubblico statico galleggiante Massimo ( galleggiante scelta1 , galleggiante val2 ) ;

Max(doppio, doppio)

Questa variante del metodo fornisce un valore massimo di due numeri in virgola mobile a doppia precisione.

pubblico statico Doppio Massimo ( Doppio scelta1 , Doppio val2 ) ;

Max(decimale, decimale)

Questa variante del metodo fornisce un valore massimo di due numeri decimali.



pubblico statico decimale max ( valore decimale1 , valore decimale2 ) ;

Massimo(byte, byte)

Questa variante del metodo fornisce un valore massimo di due interi senza segno a 8 bit.

pubblico statico byte max ( interruttore val1 , interruttore val2 ) ;

Massimo(uint16, uint16)

Questa variante del metodo fornisce un valore massimo di due interi senza segno a 16 bit.

pubblico statico breve Max ( ubreve val1 , ubreve val2 ) ;

Massimo(uint32, uint32)

Questa variante del metodo fornisce un valore massimo di due interi senza segno a 32 bit.

pubblico statico uint Max ( win val1 , uint val2 ) ;

Massimo(uint64, uint64)

Questa variante del metodo fornisce un valore massimo di due interi senza segno a 64 bit.

pubblico statico testa max ( testa val1 , testa val2 ) ;

Max(sbyte,sbyte)

Questa variante del metodo fornisce un valore massimo di due interi con segno a 8 bit.

pubblico statico sbyte max ( sbyte val1 , cambia val2 ) ;

Massimo(int16, int16)

Questa variante del metodo fornisce un valore massimo di due interi con segno a 16 bit.

pubblico statico corto Massimo ( corto scelta1 , corto val2 ) ;

Massimo(int32, int32)

Questa variante del metodo fornisce un valore massimo di due interi con segno a 32 bit.

pubblico statico int Massimo ( int scelta1 , int val2 ) ;

Massimo(int64, int64)

Questa variante del metodo fornisce un valore massimo di due interi con segno a 64 bit.

pubblico statico lungo Massimo ( lungo scelta1 , lungo val2 ) ;

Quando si utilizza il metodo Math.Max(), è importante assicurarsi che i tipi di dati passati come parametri corrispondano al tipo di dati previsto per la rispettiva variante del metodo. Questo eviterà errori e ci darà risultati corretti.

Parametri

IL Math.Max() metodo accetta due parametri:

  • valore1: Primo parametro da confrontare.
  • valore2: Secondo parametro da confrontare.

Qualsiasi tipo di dati che supporti la funzione Math.Max() può essere utilizzato per questi due parametri.

Valore di ritorno

Il metodo Math.Max() restituisce il valore massimo dei due valori specificati.

Codice di esempio del metodo Math.Max() in C#

Di seguito è riportato un codice di esempio combinato che usa diversi tipi di dati e spiega l'uso del metodo Math.Max() in C#.

usando Sistema ;

classe Esempio {

statico vuoto Principale ( corda [ ] arg ) {

// Testare il metodo con diversi tipi di dati

Consolle. Linea di scrittura ( $ 'Il massimo di 7 e 25 è {Max(7, 25)}' ) ;

Consolle. Linea di scrittura ( $ 'Il massimo di 7,5 M e 7,1 M è {Max(7,5 M, 7,1 M)}' ) ;

Consolle. Linea di scrittura ( $ 'Il massimo di 7,5785 e 7,18974 è {Max(7,5785, 7,18974)}' ) ;

Consolle. Linea di scrittura ( $ 'Il massimo di 7 e 24 è {Max((short)7, (short)24)}' ) ;

Consolle. Linea di scrittura ( $ 'Il massimo di 7 e 24 è {Max(7, 24)}' ) ;

Consolle. Linea di scrittura ( $ 'Il massimo di 7 e 24 è {Max(7L, 24L)}' ) ;

Consolle. Linea di scrittura ( $ 'Il massimo di -7 e -4 è {Max((sbyte)-7, (sbyte)-4)}' ) ;

Consolle. Linea di scrittura ( $ 'Il massimo di 7.1F e 7.12F è {Max(7.1F, 7.12F)}' ) ;

Consolle. Linea di scrittura ( $ 'Il massimo di 7 e 8 è {Max((ushort)7, (ushort)8)}' ) ;

Consolle. Linea di scrittura ( $ 'Il massimo di 7 e 8 è {Max((uint)7, (uint)8)}' ) ;

Consolle. Linea di scrittura ( $ 'Il massimo di 7 e 8 è {Max(7UL, 8UL)}' ) ;

}

// Trova il massimo di due valori utilizzando Math.Max

statico T max < T > ( Tval1 , Tval2 ) {

dinamico dinamicoVal1 = scelta1 ;

dinamico dinamicoVal2 = val2 ;

ritorno Matematica. Massimo ( dynamicVal1 , dynamicVal2 ) ;

}

}

Il codice precedente definisce un metodo chiamato Massimo che trova e restituisce il massimo di due valori utilizzando l' Math.Max() metodo. Il metodo Max viene definito utilizzando un tipo generico di parametro T , che consente di accettare valori di qualsiasi tipo di dati.

Il metodo Main verifica quindi il metodo Max con diversi tipi di dati, ad esempio int , decimale , Doppio , corto , lungo , sbyte , galleggiante , corto , uint , E Testa . Per ogni test, chiama il metodo Max con due valori del tipo di dati specificato e visualizza il risultato utilizzando il Console.WriteLine .

IL dinamico parola chiave viene utilizzata per consentire al metodo di accettare qualsiasi tipo di dati come input.

Nell'output, otterremo il più grande dei due numeri.

Conclusione

IL Math.Max() Il metodo in C# può trovare il numero massimo tra due valori di input. Prende due argomenti come input e restituisce il valore massimo dei due. Qui abbiamo coperto l'uso del metodo Math.Max() in C# con vari esempi.