Come usare la matematica.Funzione rotonda in c#

Come usare la matematica.Funzione rotonda in c#
Quando si lavora con i dati numerici nella lingua C #, è essenziale sapere come arrotondare correttamente i numeri. La matematica.La funzione rotonda () in C# può arrotondare i numeri all'intero più vicino o ad un numero definito di luoghi decimali. Questo articolo copre l'uso della matematica.Funzione round () in c#.

Sommario

  • Matematica.Funzione round () in c#
  • Sintassi
  • Parametri
  • Ritorno
  • Codice di esempio
  • Conclusione

Matematica.Funzione round () in c#

Nella lingua C#, un metodo chiamato Matematica.Girare() è progettato per eseguire arrotondamento su un determinato valore numerico. Può arrotondare il numero di input al suo numero intero adiacente. Può anche prendere numeri di input e arrotonderli in un numero definito di posti decimali.

Questa funzione fa parte della classe matematica, disponibile nello spazio dei nomi del sistema. La matematica.La funzione round () prende uno o due argomenti. Il primo argomento è il valore che volevamo completare e il secondo parametro è facoltativo, ma può specificare il numero di luoghi decimali che vogliamo completare il nostro numero di input.

Sintassi

La sintassi della matematica.La funzione round () è la seguente:

Matematica.Round (doppio)
Matematica.Round (doppio, int32)
Matematica.Round (doppio, int32, midpointrounding)
Matematica.Round (doppio, midpointrounding)
Matematica.Round (decimale)
Matematica.Round (decimale, int32)
Matematica.Round (decimale, int32, midpointrounding)
Matematica.Round (decimale, midpointrounding)

Parametri

La matematica.La funzione round () in C# richiede due parametri:

  1. Numero che vogliamo arrotondare. Può essere di tipo doppio o decimale.
  2. Numero di luoghi decimali che vogliamo completare l'input dato. Può essere di tipo int e il valore predefinito a 0 Se non specificato. Questo parametro è facoltativo.

Ritorno

La funzione restituisce il valore arrotondato del numero di input. L'output ha lo stesso tipo di dati del numero di input, doppio o decimale.

Codice di esempio

Di seguito è riportato un codice di esempio che utilizza la matematica.Metodo rotondo () in C# e dimostra i diversi tipi di arrotondamento:

usando il sistema;
Programma di classe
statico void main (string [] args)
Double Num1 = 3.14159;
Double Num2 = 2.71828;
// arrotondando al numero intero più vicino
Console.WriteLine ("arrotondamento al numero intero più vicino:");
Console.Writeline (matematica.Round (num1)); // output: 3
Console.Writeline (matematica.Round (num2)); // output: 3
// rotonda a luoghi decimali definiti
Console.WriteLine ("\ nrounding a 2 decimali:");
Console.Writeline (matematica.Round (num1, 2)); // output: 3.14
Console.Writeline (matematica.Round (num2, 2)); // output: 2.72
// arrotondando mezzo up
Console.WriteLine ("\ nrounding Half-up:");
Console.Writeline (matematica.Round (num1, 3, midpointrounding.Awayfromzero));
Console.Writeline (matematica.Round (num2, 3, midpointrounding.Awayfromzero));
// arrotondando mezzo even
Console.WriteLine ("\ nrounding mezzo even:");
Console.Writeline (matematica.Round (num1, 3, midpointrounding.Toeven));
Console.Writeline (matematica.Round (num2, 3, midpointrounding.Toeven));
// arrotondando da zero
Console.WriteLine ("\ nrounding lontano da zero:");
Console.Writeline (matematica.Round (num1, 3, midpointrounding.Awayfromzero));
Console.Writeline (matematica.Round (-num1, 3, midpointrounding.Awayfromzero));

In questo codice, abbiamo due doppie variabili, Num1, E Num2, con alcuni valori decimali. Noi usiamo Matematica.Girare() Metodo per arrotondare questi numeri in base a diversi metodi di arrotondamento.

Innanzitutto, abbiamo arrotondato questi numeri al numero intero più vicino usando Matematica.Round (Num1) E Matematica.Round (Num2). L'output di entrambi sarebbe 3.

Successivamente, arrotondiamo questi numeri in 2 posti decimali usando Matematica.Round (num1, 2) E Matematica.Round (Num2, 2). L'output di matematica.Round (Num1, 2) sarebbe 3.14 e l'output di matematica.Round (Num2, 2) sarebbe 2.72.

Quindi, arrotondiamo questi numeri usando diversi metodi di arrotondamento. Ad esempio, usiamo Mid -ointrounding.Awayfromzero per arrotondare mezzo in alto, Mid -ointrounding.Toeven per arrotondare mezzo anche, E Mid -ointrounding.Awayfromzero per allontanarsi da zero.

Le uscite di questi metodi di arrotondamento sono mostrate di seguito:

Conclusione

IL Matematica.Girare() La funzione in C# può arrotondare i numeri. Può arrotondare e convertire i valori nel loro numero intero più vicino, oppure può anche arrotondare i numeri a luoghi decimali definiti. Per impostazione predefinita, la matematica.La funzione round () utilizza il rotondo mezzo up metodo, ma possiamo anche usare il round mezzo anche O Rotonda da zero Metodi passando parametri aggiuntivi. Qui abbiamo trattato un codice di esempio che utilizza tutte le diverse sintassi di questa funzione. Per ulteriori informazioni sulla matematica.Metodo round (), leggi l'articolo.