Wat is de Math.Max()-methode in C#

Wat Is De Math Max Methode In C



Wiskunde is het fundamentele concept dat men moet kennen om te beginnen met programmeren. Het helpt niet alleen bij het bouwen van logica, maar optimaliseert ook onze code. Programmeurs gebruiken wiskundige functies om verschillende bewerkingen in hun code uit te voeren. Een van die functies is Wiskunde.Max() methode in C#. Dit artikel behandelt de methode Math.Max() in detail en bespreekt de syntaxis, parameter en retourwaarde.

Inhoudsopgave

Wat is de Math.Max()-methode in C#

De methode Math.Max() is een ingebouwde functie in C# die wordt gebruikt om de maximumwaarde van twee opgegeven waarden te vinden. Er zijn twee argumenten nodig als invoer en retourneert de maximale waarde van de twee.







Syntaxis

De syntaxis van de methode Math.Max() in C# is als volgt:



Wiskunde. Max ( waarde1 , waarde2 ) ;

De Wiskunde.Max() methode kan worden gebruikt met verschillende numerieke gegevenstypen en retourneert de grootste van de twee waarden die als parameters zijn doorgegeven. Hieronder volgen verschillende varianten van de methode Math.Max() met hun respectievelijke gegevenstypen:



Maximum (enig, enig)

Deze variant van de methode geeft een maximale waarde van twee drijvende-kommagetallen met enkele precisie.





openbaar statisch vlot Max ( vlot keuze1 , vlot val2 ) ;

Maximum (dubbel, dubbel)

Deze variant van de methode geeft een maximale waarde van twee drijvende-kommagetallen met dubbele precisie.

openbaar statisch dubbele Max ( dubbele keuze1 , dubbele val2 ) ;

Max(decimaal, decimaal)

Deze variant van de methode geeft een maximale waarde van twee decimale getallen.



openbaar statisch decimaal Max ( decimale waarde1 , decimale waarde2 ) ;

Max(byte, byte)

Deze variant van de methode geeft een maximale waarde van twee 8-bits integers zonder teken.

openbaar statisch bytes Max ( schakelaar val1 , schakelaar val2 ) ;

Max(uint16, uint16)

Deze variant van de methode geeft een maximale waarde van twee 16-bits integers zonder teken.

openbaar statisch kort Max ( kort val1 , kort val2 ) ;

Max(uint32, uint32)

Deze variant van de methode geeft een maximale waarde van twee 32-bits integers zonder teken.

openbaar statisch uint Max ( wint val1 , uint val2 ) ;

Max(uint64, uint64)

Deze variant van de methode geeft een maximale waarde van twee 64-bits integers zonder teken.

openbaar statisch hoofd Max ( kop val1 , kop val2 ) ;

Max(sbyte, sbyte)

Deze variant van de methode geeft een maximale waarde van twee 8-bits gehele getallen met teken.

openbaar statisch sbyte Max ( sbyte val1 , verander val2 ) ;

Max(int16, int16)

Deze variant van de methode geeft een maximale waarde van twee 16-bits gehele getallen met teken.

openbaar statisch kort Max ( kort keuze1 , kort val2 ) ;

Max(int32, int32)

Deze variant van de methode geeft een maximale waarde van twee 32-bits gehele getallen met teken.

openbaar statisch int Max ( int keuze1 , int val2 ) ;

Max(int64, int64)

Deze variant van de methode geeft een maximale waarde van twee 64-bits gehele getallen met teken.

openbaar statisch lang Max ( lang keuze1 , lang val2 ) ;

Wanneer u de methode Math.Max() gebruikt, is het belangrijk ervoor te zorgen dat de gegevenstypen die als parameters worden doorgegeven, overeenkomen met het verwachte gegevenstype voor de respectieve variant van de methode. Dit voorkomt fouten en geeft ons correcte resultaten.

Parameters

De Wiskunde.Max() methode heeft twee parameters nodig:

  • waarde1: Eerste parameter om te vergelijken.
  • waarde2: Tweede parameter om te vergelijken.

Elk gegevenstype dat de functie Math.Max() ondersteunt, kan voor deze twee parameters worden gebruikt.

Winstwaarde

De methode Math.Max() retourneert de maximumwaarde van de twee opgegeven waarden.

Voorbeeldcode van de methode Math.Max() in C#

Hieronder volgt een gecombineerde voorbeeldcode die verschillende gegevenstypen gebruikt en waarin het gebruik van de methode Math.Max() in C# wordt uitgelegd.

systeem gebruiken ;

klasse Voorbeeld {

statisch leegte Voornaamst ( snaar [ ] argumenten ) {

// Test de methode met verschillende datatypes

Troosten. Schrijf lijn ( $ 'Maximum van 7 en 25 is {Max(7, 25)}' ) ;

Troosten. Schrijf lijn ( $ 'Maximum van 7,5 miljoen en 7,1 miljoen is {Max(7,5 miljoen, 7,1 miljoen)}' ) ;

Troosten. Schrijf lijn ( $ 'Maximum van 7,5785 en 7,18974 is {Max(7,5785, 7,18974)}' ) ;

Troosten. Schrijf lijn ( $ 'Maximum van 7 en 24 is {Max((kort)7, (kort)24)}' ) ;

Troosten. Schrijf lijn ( $ 'Maximum van 7 en 24 is {Max(7, 24)}' ) ;

Troosten. Schrijf lijn ( $ 'Maximum van 7 en 24 is {Max(7L, 24L)}' ) ;

Troosten. Schrijf lijn ( $ 'Maximum van -7 en -4 is {Max((sbyte)-7, (sbyte)-4)}' ) ;

Troosten. Schrijf lijn ( $ 'Maximum van 7.1F en 7.12F is {Max(7.1F, 7.12F)}' ) ;

Troosten. Schrijf lijn ( $ 'Maximum van 7 en 8 is {Max((ushort)7, (ushort)8)}' ) ;

Troosten. Schrijf lijn ( $ 'Maximum van 7 en 8 is {Max((uint)7, (uint)8)}' ) ;

Troosten. Schrijf lijn ( $ 'Maximum van 7 en 8 is {Max(7UL, 8UL)}' ) ;

}

// Vind het maximum van twee waarden met behulp van Math.Max

statisch T Max < T > ( Tval1 , Tval2 ) {

dynamische dynamischeVal1 = keuze1 ;

dynamische dynamischeVal2 = val2 ;

opbrengst Wiskunde. Max ( dynamischeVal1 , dynamischeVal2 ) ;

}

}

Bovenstaande code definieert een methode genaamd Max die het maximum van twee waarden vindt en retourneert met behulp van de Wiskunde.Max() methode. De Max-methode wordt gedefinieerd met behulp van een generiek parametertype T , waardoor het waarden van elk gegevenstype kan accepteren.

De Main-methode test vervolgens de Max-methode met verschillende gegevenstypen, zoals int , decimale , dubbele , kort , lang , sbyte , vlot , kort , uint , En hoofd . Voor elke test roept het de Max-methode aan met twee waarden van het opgegeven gegevenstype en geeft het resultaat weer met behulp van de Console.WriteLine .

De dynamisch trefwoord wordt gebruikt om de methode in staat te stellen elk gegevenstype als invoer te accepteren.

In de uitvoer krijgen we het grootste van de twee getallen.

Conclusie

De Wiskunde.Max() methode in C# kan het maximale aantal tussen twee invoerwaarden vinden. Er zijn twee argumenten nodig als invoer en retourneert de maximale waarde van de twee. Hier hebben we het gebruik van de methode Math.Max() in C# besproken met verschillende voorbeelden.