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

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

Округла функција у ВБА је математичка функција која, као што и само име сугерише, заокружује или заокружује дати број на одређени скуп децималних места које је одредио корисник, ова функција користи логику округлог чак, што значи да узима 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.452678 Ево бројеви након 2. децимале су 2678. После броја 2, следећи број је 6 што је веће или једнако 5, па се заокружује на следећи децимални број.

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

Шифра:

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

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

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

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

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

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

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

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

Екцел округла синтакса: Округла (број, број цифара након децимале)
ВБА синтакса круга: Округла (број, [број цифара након децимала])

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

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

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

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