Taula de continguts
- Què és el mètode Math.Max() en C#
- Sintaxi
- Paràmetres
- Valor de retorn
- Exemples Codi del mètode Math.Max() en C#
- Conclusió
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.