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:
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:
- A összege a bemeneti számok: 1,5 + 2,5 + 3,5 + 4,5 = 12
- Ö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:
Kaptunk mi várható.
- A összege a bemeneti számok: 1,5 + 2,5 + 3,5 + 4,5 = 12
- Ö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!