Comment utiliser la fonction Math.Round() en C#

Comment Utiliser La Fonction Math Round En C



Lorsque l'on travaille avec des données numériques en langage C#, il est essentiel de savoir arrondir correctement les nombres. La fonction Math.Round() en C# peut arrondir les nombres à l'entier le plus proche ou à un nombre défini de décimales. Cet article couvre l'utilisation de la fonction Math.Round() en C#.

Table des matières

Fonction Math.Round() en C#

Dans le langage C#, une méthode appelée Math.Round() est conçu pour arrondir une valeur numérique donnée. Il peut arrondir le nombre d'entrée à son entier adjacent. Il peut également prendre des nombres d'entrée et les arrondir à un nombre défini de décimales.







Cette fonction fait partie de la classe Math, qui est disponible dans l'espace de noms System. La fonction Math.Round() prend un ou deux arguments. Le premier argument est la valeur que nous voulions arrondir, et le deuxième paramètre est facultatif, mais il peut spécifier le nombre de décimales que nous voulons arrondir notre nombre d'entrée.



Syntaxe

La syntaxe de la fonction Math.Round() est la suivante :



Mathématiques. Rond ( double )

Mathématiques. Rond ( double , Int32 )

Mathématiques. Rond ( double , Int32 , MilieuArrondi )

Mathématiques. Rond ( double , MilieuArrondi )

Mathématiques. Rond ( décimal )

Mathématiques. Rond ( décimal , Int32 )

Mathématiques. Rond ( décimal , Int32 , MilieuArrondi )

Mathématiques. Rond ( décimal , MilieuArrondi )

Paramètres

La fonction Math.Round() en C# prend deux paramètres :





  1. Nombre que nous voulons arrondir. Il peut être de type double ou décimal.
  2. Nombre de décimales que nous voulons arrondir l'entrée donnée. Il peut être de type entier et par défaut à 0 s'il n'est pas spécifié. Ce paramètre est facultatif.

Retour

La fonction renvoie la valeur arrondie du nombre d'entrée. La sortie a le même type de données que le nombre d'entrée, soit double ou décimal.

Exemple de code

Vous trouverez ci-dessous un exemple de code qui utilise la méthode Math.Round() en C# et illustre les différents types d'arrondi :



en utilisant le système ;

Programme de classe {
statique annuler Principal ( chaîne [ ] arguments ) {
double num1 = 3.14159 ;
double num2 = 2.71828 ;

// Arrondi à l'entier le plus proche
Console. WriteLine ( 'Arrondi à l'entier le plus proche :' ) ;
Console. WriteLine ( Mathématiques. Rond ( num1 ) ) ; // Sortie : 3
Console. WriteLine ( Mathématiques. Rond ( num2 ) ) ; // Sortie : 3

// Arrondi aux décimales définies
Console. WriteLine ( ' \n Arrondi à 2 décimales :' ) ;
Console. WriteLine ( Mathématiques. Rond ( num1 , 2 ) ) ; // Sortie : 3.14
Console. WriteLine ( Mathématiques. Rond ( num2 , 2 ) ) ; // Sortie : 2,72

// Arrondi au demi-supérieur
Console. WriteLine ( ' \n Arrondi à la moitié : ' ) ;
Console. WriteLine ( Mathématiques. Rond ( num1 , 3 , Arrondi du point médian. AwayFromZero ) ) ;
Console. WriteLine ( Mathématiques. Rond ( num2 , 3 , Arrondi du point médian. AwayFromZero ) ) ;

// Arrondi demi-pair
Console. WriteLine ( ' \n Arrondi demi-pair : ' ) ;
Console. WriteLine ( Mathématiques. Rond ( num1 , 3 , Arrondi du point médian. S'il te plaît ) ) ;
Console. WriteLine ( Mathématiques. Rond ( num2 , 3 , Arrondi du point médian. S'il te plaît ) ) ;

// Arrondi à partir de zéro
Console. WriteLine ( ' \n Arrondi à partir de zéro :' ) ;
Console. WriteLine ( Mathématiques. Rond ( num1 , 3 , Arrondi du point médian. AwayFromZero ) ) ;
Console. WriteLine ( Mathématiques. Rond ( - num1 , 3 , Arrondi du point médian. AwayFromZero ) ) ;
}
}

Dans ce code, nous avons deux variables doubles, numéro 1, et num2 , avec quelques valeurs décimales. Nous utilisons Math.Round() méthode pour arrondir ces nombres selon différentes méthodes d'arrondi.

Tout d'abord, nous avons arrondi ces nombres à l'entier le plus proche en utilisant Math.Round(num1) et Math.Round(num2) . La sortie des deux serait 3.

Ensuite, nous arrondissons ces nombres à 2 décimales en utilisant Math.Round(num1, 2) et Math.Round(num2, 2) . La sortie de Math.Round(num1, 2) serait 3,14 et la sortie de Math.Round(num2, 2) serait 2,72.

Ensuite, nous arrondissons ces nombres en utilisant différentes méthodes d'arrondi. Par exemple, nous utilisons MidpointRounding.AwayFromZero pour arrondir à moitié , MidpointRounding.ToEven pour arrondir demi-pair , et MidpointRounding.AwayFromZero arrondir de zéro .

Les résultats de ces méthodes d'arrondi sont présentés ci-dessous :

Conclusion

Le Math.Round() La fonction en C # peut arrondir les nombres. Il peut arrondir et convertir des valeurs à leur nombre entier le plus proche, ou il peut également arrondir des nombres à des décimales définies. Par défaut, la fonction Math.Round() utilise la arrondir à mi-hauteur méthode, mais on peut aussi utiliser la rond demi-pair ou arrondir à partir de zéro méthodes en passant des paramètres supplémentaires. Ici, nous avons couvert un exemple de code qui utilise toutes les différentes syntaxes de cette fonction. Pour plus d'informations sur la méthode Math.Round(), lisez l'article.