VBA excel

Jellemzők kerekítés VBA Excel. Az üzemeltető forduló funkciók és beépített munkalap - WorksheetFunction.Round.

üzemeltető forduló

És tudod, hogy mikor használjuk a kerekítést VBA Excel Operator Kerek, akkor kap elég az eredményt várt? És ez így igaz!







Másolja a VBA modul alábbi eljárást és végrehajtásának megkezdése:

Ennek eredményeként, ezt kapod:

VBA excel

Elképesztő, nem? Hogy történt?
Az a tény, hogy az üzemeltető végez Round „könyvelés” (vagy „banki”) kerek, amelynek célja a nagy számú ilyen műveleteket csökkenti a hibák a minimum. Ezt úgy érjük el annak a ténynek köszönhető, hogy az üzemeltető a forduló a kerekítési szabály, különbözik attól, amit tudunk az iskolából, amikor a kerek szám eggyel növekszik, ha a szám a visszadobott öt. A lényege a kerekítés a forduló az üzemeltető, hogy ha öntött mielőtt az öt áll páratlan szám, akkor eggyel növekszik (kerekítési), és amikor szembesül páros szám, nem növeli (lefelé kerekítve).







Ennek ellenére mégis lehetséges egy „könyvelési” kerekítési a következő: ha csökken az öt száma kerekíteni a legközelebbi páros. Felhívjuk figyelmét, hogy az eredmények a mi példánkban a száma az összes beérkezett - még.
Mi ellenőrzi pontosság:

  1. A összege a bemeneti számok: 1,5 + 2,5 + 3,5 + 4,5 = 12
  2. Összeg kerekített számok: 2 + 2 + 4 + 4 = 12

Az eredmény egy tökéletes a példában, mivel a kezdeti mennyiségét és a számok vannak kerekítve.

üzemeltető WorksheetFunction.Round

Ha szükség van a hagyományos kerekítés, használja a beépített munkalapon - WorksheetFunction.Round.

Másolja a VBA modul eljárás alkalmazásával WorksheetFunction.Round és végrehajtásának megkezdése:

Az eredmény a következő lesz:

VBA excel

Kaptunk mi várható.

  1. A összege a bemeneti számok: 1,5 + 2,5 + 3,5 + 4,5 = 12
  2. Összeg kerekített számok: 2 + 3 + 4 + 5 = 14

Az eredmény egyértelmű - ebben az esetben az összeg kerekítve 2 egység több, mint az összege az eredeti.

Ebből az eredményből arra lehet következtetni, hogy a „banki” kerekítési a forduló az üzemeltető pontosabb eredményt ad masszív műveletek a kerekítve. De a mindennapi életben sokkal gyakoribb alapértelmezett kerekítés.

Válassza kerekítés, ami a legjobban illik hozzád a probléma!

Hozzászólás navigáció




Kapcsolódó cikkek