Come si arrotonda un numero a due posti decimali in C#

Come si arrotonda un numero a due posti decimali in C#

L'arrotondamento è il processo di riduzione della precisione di un numero mantenendo il suo valore vicino al valore originale. Ad esempio, arrotondare un numero a due posti decimali significa mantenere solo le prime due cifre dopo il punto decimale e scartare il resto. L'arrotondamento è un'operazione comune nella programmazione e C# fornisce una varietà di modi per arrotondare i numeri.

    • Usando matematica.Girare()
    • Usando matematica.Soffitto()
    • Usando matematica.Pavimento()
    • Usando la stringa.Formato()

Usando matematica.Girare()

In C#, questa funzione può essere utilizzata per arrotondare un numero a un numero specificato di decimali In modo da abbreviare un numero a due posti decimali in C# usando questa funzione, basta passare il numero e il numero di posti decimali al metodo, ecco un Codice di esempio:

usando il sistema;
Programma di classe

statico void main (string [] args)

doppio numero = 3.141592653589793238;
Double RoundNum = matematica.Round (num, 2);
Console.WriteLine (Roundnum);


In questo esempio, dichiariamo una doppia variabile e diamo il valore "3.141592653589793238 " e successivamente usa la funzione round (). Il risultato dell'operazione di arrotondamento è memorizzato in una nuova doppia variabile chiamata RoundedNum.

Usando matematica.Soffitto()

Un altro modo per arrotondare un decimale a due posti è usando questa funzione È possibile moltiplicare il numero per 100, applicare il soffitto () al risultato e quindi dividere per 100 per ottenere il numero arrotondato con due decimali:

usando il sistema;
Programma di classe

statico void main (string [] args)

doppio numero = 3.141592653589793238;
Double RoundNum = matematica.Round (num, 2);
Console.WriteLine (Roundnum);


In questo esempio, dichiariamo una doppia variabile e le assegniamo il valore del PI costante per l'illustrazione. Il risultato di questa operazione è memorizzato in una nuova doppia variabile chiamata RoundedNum.

Usando matematica.pavimento()

Per arrotondare un numero a due posti decimali in C#, usando questa funzione, possiamo moltiplicare il numero per 100 e successivamente applicare questa funzione e quindi dividere il risultato per 100. Ciò accompagnerà effettivamente il numero fino a due posti decimali.

usando il sistema;
Programma di classe

statico void main (string [] args)

doppio numero = 3.141592653589793238;
Double RoundNum = matematica.Pavimento (num * 100) / 100;
Console.WriteLine (Roundnum);


In questo codice C#, la funzione Floor () viene utilizzata per arrotondare il numero dato all'intero più vicino verso l'infinito negativo e il risultato è diviso per 100 per spostare il punto decimale nella sua posizione originale, arrotondando efficacemente il numero a due decimale luoghi.


Nota: La differenza principale tra il pavimento () e il soffitto () è che il pavimento () gira sempre fino al numero intero più vicino, mentre il soffitto () sempre Rotola fino al numero intero più vicino. Supponiamo che se applichiamo il pavimento () al numero 2.99, arrotonderà fino a 2. D'altra parte, se applichiamo la matematica.Soffitto () allo stesso numero, arrotonda fino a 3.

Usando la stringa.Formato()

Per arrotondare un numero a due posti decimali in C# usando questa funzione ecco un codice di esempio che completa il valore di PI fino a due decimali:

usando il sistema;
Programma di classe

statico void main (string [] args)

doppio numero = 3.141592653589793238;
String RoundedNumber = String.Formato ("0: n2", num);
Console.WriteLine (RoundNumber); // output: 15.68


Il codice utilizza quindi il metodo Format per arrotondare il numero su 2 posti decimali, memorizzando il risultato in una variabile di stringa denominata "RoundedNumber". La stringa di formato "0: n2" indica il metodo per formattare il primo argomento passato ad esso (in questo caso, la variabile "num") come numero con due decimali.

Nel codice "0: n2", "0" rappresenta la posizione del parametro nell'elenco degli argomenti e "N2" specifica la stringa del formato numerico.

Lo specificatore del formato "N" viene utilizzato per formattare un numero come stringa con un numero specifico di luoghi decimali. In questo caso, "N2" significa che il numero dovrebbe essere formattato con due posti decimali.

Conclusione

Arrotondare un numero a due posti decimali è un compito comune nella programmazione e ci sono diversi metodi disponibili per raggiungere questo obiettivo in C#. In questo articolo, abbiamo trattato quattro diversi metodi per arrotondare un numero a due decimali in C#: Uso della matematica.Pavimento, usando la matematica.Soffitto, usando la matematica.Rotondo e usando la stringa.Funzioni di formato.