Comment arrondir un nombre en Visual Basic

Comment arrondir un nombre en Visual Basic


Les types de données de numéros de base dans Visual Basic sont équipées des fonctions d'aide pour arrondir les chiffres, mais la fonction précise utilisée dépend des règles que vous souhaitez utiliser pour arrondir le nombre. Par exemple, les chiffres sont arrondis vers le bas en utilisant la fonction «plancher», arrondie à l'aide de la fonction «plafond», et arrondies au nombre entier le plus proche (avec 0,5 arrondi) en utilisant la fonction "round".

Instructions

1 Créer un nouveau projet en cliquant sur "Fichier" et "Nouveau projet". Sélectionnez "Application console" comme type de projet. Plus tard, vous pouvez dupliquer le même code dans une interface utilisateur graphique (GUI) application. Nommez le projet "NumberRoundingTutorial."

2 Créer un nombre à arrondir en collant le code suivant dans votre projet:

Dim mynum comme Double
mynum = 0,5

3 Collez le code suivant pour arrondir le nombre au nombre entier supérieur:

dim roundup comme nombre entier = math.ceiling (mynum)

4 Collez le texte suivant pour arrondir le nombre à la baisse au nombre entier:

dim ROUNDDOWN comme nombre entier = Math.floor (mynum)

5 Collez le texte suivant pour arrondir le nombre au nombre entier le plus proche, vers le haut ou vers le bas:

dim rond comme nombre entier = Math.round (mynum, MidPointRounding.AwayFromZero)

Conseils et avertissements

  • Également d'intérêt peut être la fonction "tronquer": cette chute toutes les décimales hors un nombre et ne laisse que le nombre entier. Pour les nombres positifs, cela est la même chose que «plancher», cependant, pour les nombres négatifs, il est le même que «plafond».
  • Math.Round est plus subtile que ses cousins: si vous oubliez de préciser la méthode d'arrondissement, il utilisera la méthode "Toeven." Cette arrondit la valeur au nombre pair le plus proche (2, 4, 6, ...). Cela a pour résultat d'équilibrage si le .5 est arrondi vers le haut ou vers le bas dans les données aléatoires et générer de meilleures statistiques, mais la plupart des gens sont habitués à la pratique plus familière de l'arrondissement 0.5 vers le haut.