Què és el mètode Math.Max() en C#

Que Es El Metode Math Max En C



Les matemàtiques són el concepte fonamental que cal conèixer per començar a programar. No només ajuda en la construcció de la lògica, sinó que també optimitza el nostre codi. Els programadors utilitzen funcions matemàtiques per realitzar diverses operacions en el seu codi. Una d'aquestes funcions és Math.Max() mètode en C#. Aquest article tracta detalladament el mètode Math.Max() i tracta la seva sintaxi, paràmetre i valor de retorn.

Taula de continguts

Què és el mètode Math.Max() en C#

El mètode Math.Max() és una funció integrada en C# que s'utilitza per trobar el valor màxim de dos valors especificats. Pren dos arguments com a entrada i retorna el valor màxim dels dos.







Sintaxi

La sintaxi del mètode Math.Max() en C# és la següent:



Matemàtiques. Màx ( valor 1 , valor 2 ) ;

El Math.Max() El mètode es pot utilitzar amb diversos tipus de dades numèriques i retorna el més gran dels dos valors passats com a paràmetres. A continuació es mostren diferents variants del mètode Math.Max() amb els seus respectius tipus de dades:



Max (individual, solter)

Aquesta variant del mètode dóna un valor màxim de dos nombres de coma flotant de precisió única.





públic estàtica flotar Màx ( flotar elecció 1 , flotar val2 ) ;

Max (doble, doble)

Aquesta variant del mètode dóna un valor màxim de dos nombres de coma flotant de doble precisió.

públic estàtica doble Màx ( doble elecció 1 , doble val2 ) ;

Màx. (decimal, decimal)

Aquesta variant del mètode dóna un valor màxim de dos nombres decimals.



públic estàtica decimal Màx ( decimal val1 , decimal val2 ) ;

Màx. (byte, byte)

Aquesta variant del mètode dóna un valor màxim de dos nombres enters sense signe de 8 bits.

públic estàtica byte Màx ( interruptor val1 , interruptor val2 ) ;

Màx. (uint16, uint16)

Aquesta variant del mètode dóna un valor màxim de dos enters sense signe de 16 bits.

públic estàtica ushort Màx ( ushort val1 , ushort val2 ) ;

Màx. (uint32, uint32)

Aquesta variant del mètode dóna un valor màxim de dos nombres enters sense signe de 32 bits.

públic estàtica uint Max ( win val1 , uint val2 ) ;

Màx. (uint64, uint64)

Aquesta variant del mètode dóna un valor màxim de dos enters sense signe de 64 bits.

públic estàtica cap Max ( cap val1 , cap val2 ) ;

Màx. (sbyte, sbyte)

Aquesta variant del mètode dóna un valor màxim de dos enters amb signe de 8 bits.

públic estàtica sbyte Màx ( sbyte val1 , canvi val2 ) ;

Màx. (int16, int16)

Aquesta variant del mètode dóna un valor màxim de dos enters amb signe de 16 bits.

públic estàtica curt Màx ( curt elecció 1 , curt val2 ) ;

Màx. (int32, int32)

Aquesta variant del mètode dóna un valor màxim de dos enters amb signe de 32 bits.

públic estàtica int Màx ( int elecció 1 , int val2 ) ;

Màx. (int64, int64)

Aquesta variant del mètode dóna un valor màxim de dos enters amb signe de 64 bits.

públic estàtica llarg Màx ( llarg elecció 1 , llarg val2 ) ;

Quan utilitzeu el mètode Math.Max(), és important assegurar-vos que els tipus de dades passats com a paràmetres coincideixen amb el tipus de dades esperat per a la variant respectiva del mètode. Això evitarà errors i ens donarà resultats correctes.

Paràmetres

El Math.Max() El mètode pren dos paràmetres:

  • valor 1: Primer paràmetre a comparar.
  • valor 2: Segon paràmetre per comparar.

Qualsevol tipus de dades que admeti la funció Math.Max() es pot utilitzar per a aquests dos paràmetres.

Valor de retorn

El mètode Math.Max() retorna el valor màxim dels dos valors especificats.

Exemple de codi del mètode Math.Max() en C#

A continuació es mostra un exemple de codi combinat que utilitza diferents tipus de dades i explica l'ús del mètode Math.Max() en C#.

utilitzant System ;

Exemple de classe {

estàtica buit Principal ( corda [ ] args ) {

// Prova el mètode amb diferents tipus de dades

Consola. WriteLine ( $ 'El màxim de 7 i 25 és {Max(7, 25)}' ) ;

Consola. WriteLine ( $ 'El màxim de 7,5 M i 7,1 M és {Max(7,5 M, 7,1 M)}' ) ;

Consola. WriteLine ( $ 'El màxim de 7,5785 i 7,18974 és {Max(7,5785, 7,18974)}' ) ;

Consola. WriteLine ( $ 'El màxim de 7 i 24 és {Max((curt)7, (curt)24)}' ) ;

Consola. WriteLine ( $ 'El màxim de 7 i 24 és {Max(7, 24)}' ) ;

Consola. WriteLine ( $ 'El màxim de 7 i 24 és {Max(7L, 24L)}' ) ;

Consola. WriteLine ( $ 'El màxim de -7 i -4 és {Max((sbyte)-7, (sbyte)-4)}' ) ;

Consola. WriteLine ( $ 'El màxim de 7,1F i 7,12F és {Max(7,1F, 7,12F)}' ) ;

Consola. WriteLine ( $ 'El màxim de 7 i 8 és {Max((ushort)7, (ushort)8)}' ) ;

Consola. WriteLine ( $ 'El màxim de 7 i 8 és {Max((uint)7, (uint)8)}' ) ;

Consola. WriteLine ( $ 'El màxim de 7 i 8 és {Max(7UL, 8UL)}' ) ;

}

// Trobeu el màxim de dos valors utilitzant Math.Max

estàtica T Màx < T > ( T val1 , T val2 ) {

dinàmic dynamicVal1 = elecció 1 ;

dinàmic dynamicVal2 = val2 ;

tornar Matemàtiques. Màx ( dynamicVal1 , dynamicVal2 ) ;

}

}

El codi anterior defineix un mètode anomenat Màx que troba i retorna el màxim de dos valors utilitzant el Math.Max() mètode. El mètode Max es defineix mitjançant un tipus de paràmetre genèric T , que li permet acceptar valors de qualsevol tipus de dades.

A continuació, el mètode Main prova el mètode Max amb diferents tipus de dades, com ara int , decimal , doble , curt , llarg , sbyte , flotar , curt , uint , i cap . Per a cada prova, crida al mètode Max amb dos valors del tipus de dades especificat i mostra el resultat amb el Consola.WriteLine .

El dinàmic La paraula clau s'utilitza per permetre que el mètode accepti qualsevol tipus de dades com a entrada.

A la sortida, obtindrem el més gran dels dos nombres.

Conclusió

El Math.Max() El mètode en C# pot trobar el nombre màxim entre dos valors d'entrada. Pren dos arguments com a entrada i retorna el valor màxim dels dos. Aquí vam cobrir l'ús del mètode Math.Max() en C# amb diversos exemples.