De fundamentele gegevens getaltypen in Visual Basic alle voorzien van hulpfuncties voor het afronden van getallen, maar de precieze functie gebruikt hangt af van de regels die u gebruiken wilt om het getal afronden. Bijvoorbeeld getallen worden afgerond naar beneden met behulp van de functie "vloer", afgerond met de functie "plafond" en afgerond op het dichtstbijzijnde gehele getal (met 0,5 afgerond naar boven) met behulp van de functie "afronden".
Maak een nieuw project door te klikken op "Bestand" en "New Project." Selecteer "Consoletoepassing" als het projecttype. Later kunt u dezelfde code in een grafische user interface (GUI) gebaseerd toepassing dupliceren. Naam van het project "NumberRoundingTutorial."
Maak een getal om af te ronden door te plakken met de volgende code in uw project:
Dim MijnGetal als dubbel
MijnGetal = 0,5Plak de volgende code om het getal tot de volgende hoogste gehele getal afronden:
Dim roundup als integer = math.ceiling(mynum)
Plak het volgende als u wilt het getal naar beneden het volgende laagste gehele getal afronden:
afronden.naar.beneden als integer Dim = math.floor(mynum)
Plak het volgende om het getal afronden op het dichtstbijzijnde gehele getal, omhoog of omlaag:
Dim ronde als geheel getal = math.round (MijnGetal, MidPointRounding.AwayFromZero)
- Ook van belang kunnen zijn de "afkappen" functie: dit alle de decimalen uit enkele druppels en laat alleen het gehele getal. Voor positieve getallen is dit hetzelfde als "vloer", echter voor negatieve het getallen is hetzelfde als "plafond".
- Math.Round is subtieler dan zijn neven: als u bent vergeten om op te geven van de afrondingsmethode, het zal het gebruik van de methode "ToEven." Dit rondes de waarde op het dichtstbijzijnde even getal (2, 4, 6,...). Dit is het resultaat van het evenwicht of de.5 omhoog of omlaag in willekeurige gegevens en genereren betere statistieken is afgerond, maar de meeste mensen worden gebruikt om de meer bekende praktijk van afronding 0,5 omhoog.