Arrondir les nombres à virgule flottante à l'aide de la fonction Math.Round en C#

王林
Libérer: 2023-11-18 14:17:04
original
1496 Les gens l'ont consulté

Arrondir les nombres à virgule flottante à laide de la fonction Math.Round en C#

L'utilisation de la fonction Math.Round en C# pour arrondir des nombres à virgule flottante nécessite des exemples de code spécifiques

Dans le langage de programmation C#, nous devons parfois arrondir des nombres à virgule flottante. A ce stade, nous pouvons utiliser la fonction Math.Round pour réaliser cette fonction.

La fonction Math.Round est une fonction intégrée en C# pour les calculs mathématiques. Sa fonction principale est d'arrondir le nombre à virgule flottante spécifié. Voici le format courant de la fonction Math.Round :

Math.Round(double value); // Arrondit la valeur de type double
Math.Round(decimal value); // Arrondit la valeur de type décimal

ici Le la valeur est un nombre à virgule flottante qui doit être arrondi. La fonction Math.Round jugera en fonction de la partie décimale de la valeur. Si la partie décimale est inférieure à 0,5, elle sera arrondie. Si la partie décimale est supérieure ou égale à 0,5, elle sera arrondie.

Ce qui suit est un exemple de code spécifique :

using System;

class Program
{
    static void Main()
    {
        double number = 3.14159;
        double roundedNumber = Math.Round(number);
        
        Console.WriteLine("原数:" + number);
        Console.WriteLine("四舍五入后的数:" + roundedNumber);
        
        decimal decimalNumber = 6.789;
        decimal roundedDecimalNumber = Math.Round(decimalNumber);
        
        Console.WriteLine("原数:" + decimalNumber);
        Console.WriteLine("四舍五入后的数:" + roundedDecimalNumber);
    }
}
Copier après la connexion

Dans le code ci-dessus, nous définissons un numéro de variable de type double et une variable de type décimal decimalNumber, auxquelles sont attribuées les valeurs de 3,14159 et 6,789 respectivement. Ensuite, nous utilisons la fonction Math.Round pour arrondir ces deux variables et affectons respectivement les résultats aux variables roundNumber et roundDecimalNumber. Enfin, nous utilisons la fonction Console.WriteLine pour afficher le nombre d'origine et le nombre arrondi.

Lorsque nous exécutons le code ci-dessus, nous obtiendrons le résultat suivant :

Numéro original : 3,14159
Nombre arrondi : 3
Numéro original : 6,789
Nombre arrondi : 7

À partir des résultats de sortie ci-dessus, vous pouvez le voir que la fonction Math.Round arrondit avec succès les nombres à virgule flottante et obtient le résultat correct.

Résumé :

En utilisant la fonction Math.Round en C#, nous pouvons facilement effectuer des opérations d'arrondi sur des nombres à virgule flottante. La fonction Math.Round dans l'exemple de code est simple à utiliser. Il vous suffit de transmettre le nombre à virgule flottante qui doit être arrondi et vous pouvez obtenir le résultat arrondi. Lorsque nous devons arrondir des nombres à virgule flottante dans le cadre d'un développement réel, nous pouvons envisager d'utiliser la fonction Math.Round pour simplifier notre code.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal