ВБА Роунд - Како се користи Екцел ВБА Роунд Фунцтион?

Преглед садржаја

Екцел ВБА округла функција

Функција заокруживања у ВБА је математичка функција која, како само име сугерише, заокружује или заокружује дати број на одређени скуп децималних места које је одредио корисник, ова функција користи логику заокруживања, што значи да узима 5 као референца и било који број са последњом цифром након децималног је испод 5, онда је заокружен надоле и обрнуто.

Можете заокружити број на двоцифрену, троцифрену децималу или је уопште нема. На пример, ако имате број 5.8697. Ако број заокружите на двоцифрену децималу, то ће бити 5,87. Ако заокружите на три цифре, онда ће се заокружити на 5.870. Ако желите заокружити на нулу, тада ће бити 6.-

У банкарским бројевима, све децимале које су мање од 0,5 биће заокружене на претходну целобројну вредност, а све децимале које су веће или једнаке 0,5 биће заокружене на следећу целобројну вредност.

Надам се да сте на радном листу користили функцију РОУНД. И у ВБА можемо да користимо ову функцију, али имамо разлике у овим функцијама. Разлику између ове две функције видећемо касније у овом чланку.

Синтакса

Погледајте синтаксу функције Роунд.

Број: Ово је број који покушавамо да заокружимо.

(Број цифара након децимале ): Колико вам је цифара потребно након децималне вредности.

Примери

Претпоставимо да имате број 4.534 и желите да заокружите на две цифре.

Следите кораке у наставку.

Корак 1: Прогласите променљиву варијантом.

Шифра:

Суб Роунд_Екампле1 () Дим К Као варијанта Крај Суб

Корак 2: За ову променљиву „ к “ доделите вредност кроз функцију РОУНД.

Шифра:

Суб Роунд_Екампле1 () Дим К Као варијанта К = Роунд (Енд Суб

Корак 3: Број није ништа, већ који је број који покушавамо да заокружимо. У овом случају број је 4,534

Шифра:

Суб Роунд_Екампле1 () Дим К Као варијанта К = Роунд (4.534, Енд Суб

Корак 4: Колико цифара треба да заокружимо? У овом случају треба да заокружимо на 2 цифре .

Шифра:

Суб Роунд_Екампле1 () Дим К Као варијанта К = Роунд (4.534, 2) Енд Суб

Корак 5: Сада покажите вредност променљиве „к“ у оквиру за поруке ВБА.

Шифра:

Суб Роунд_Екампле1 () Дим К Ас Вариант К = Роунд (4.534, 2) МсгБок К Енд Суб

Покрените овај код и погледајте шта ћемо добити.

Резултат смо добили као 4,53 када смо заокружили на 2 цифре.

Сада ћу променити број са 4,534 на 4,535 . Погледајте шта се сада дешава.

Шифра:

Суб Роунд_Екампле1 () Дим К Ас Вариант К = Роунд (4.535, 2) МсгБок К Енд Суб

Сада покрените код и погледајте какав је резултат.

Добили смо резултат као 4,54, за једну децималу већи од претходне вредности од 4,53. То је зато што смо у овом примеру дали број попут 4,535, па је након броја 3 следећи број 5, па је заокружен на следећи број, па 3 постаје 4.

Сада ћу дати број као 2,452678 и покушаћу да заокружим на 3 цифре.

Шифра:

Суб Роунд_Екампле2 () Дим К Ас Вариант К = Роунд (2.452678, 3) МсгБок К Енд Суб

Покрените овај код да бисте видели резултат.

Резултат је 2.453 .

2,45 2678 Овде су бројеви након 2. децимале 2678. После броја 2, следећи број је 6, што је веће или једнако 5, па је заокружено на следећи децимални број.

Сада ћу користити исти број да заокружим на нулу и видим шта ће се догодити.

Шифра:

Суб Роунд_Екампле3 () Дим К Ас Вариант К = Роунд (2.452678, 0) МсгБок К Енд Суб

Покрените код и погледајте шта ћемо добити.

Пошто сам искористио рунду на нулу, добили смо резултат као 2.

Разлог зашто смо добили резултат као 2 јер је овде децимални први број 4, што је мање од 0,5, па је заокружено на доле.

Разлика између функције Екцел и ВБА РОУНД

Постоје углавном 2 разлике.

# 1 - Синтакса обе функције:

Ако погледате синтаксу обе функције, овде имамо разлику.

Синтакса Екцел круга: округла (број, број цифара након децимале)
Синтакса ВБА круга: Роунд (Нумбер, (Нумбер оф Дигитс Афтер Децимал))

У Екцелу су оба аргумента обавезна, али у ВБА други аргумент није обавезан.

Ако занемарите други аргумент у ВБА, подразумевани аргумент узима као нулу, па ћемо добити цео број.

# 2 - Резултати:

Резултати које дају ове две функције су различити. Испод је неколико примера

Занимљиви Чланци...