VBA.VB6 - Funkcia zaokrúhľovania (väčšia alebo menšia ako n číslic)

Funkcia Round () poskytuje nesprávne zaokrúhľovanie čísel v nasledujúcom formulári:

(2a + 0, 5) x 10 ^ -n (zaokrúhlené nadol)

Čísla formulára (2a - 0, 5) x 10 ^ - n sú zvyčajne zaokrúhlené na polovicu.

Autor: Patrice33740

Napríklad:

Kolo (0, 15, 1) = 0, 2

Kolo (0, 25, 1) = 0, 2

Kolo (0, 35, 1) = 0, 4

Kolo (0, 45, 1) = 0, 4

Funkcia zaokrúhľovania uvedená nižšie nemá túto anomáliu:

Kolo (0, 15, 1) = 0, 2

Kolo (0, 25, 1) = 0, 3

Kolo (0, 35, 1) = 0, 4

Kolo (0, 45, 1) = 0, 5

 Okruh súkromných funkcií (ByVal Number, ByVal Decimal) Arrondi = Int (Číslo * 10 ^ Desatinné + 1/2) / 10 ^ Funkcia desatinného konca 

Predchádzajúci Článok Nasledujúci Článok

Najlepšie Tipy