VBA - pevny pocet desetinnych mist

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

23barcelona
nováček
Příspěvky: 24
Registrován: červenec 12
Pohlaví: Žena
Stav:
Offline

VBA - pevny pocet desetinnych mist

Příspěvekod 23barcelona » 06 bře 2013 13:55

Ahoj,

existuje ve VBA nebo primo v MS Access funkce, ktera vynasobi cislo procentem a vysledek ulozi s pevnym poctem desetinnych mist, tj. kdyz chci cislo pouze se 2 desetinnymi misty, tak skutecne bude bunka drzet pouze hodnotu napr. 2,35 a ne 2,3528748?

Mam totiz nasledujici problem. V databazi MS Access mam pole s cislem - měna (2 desetinna mista), ktere potrebuji rozdelit do dvou polozek. V prvni polozce je toto cislo nasobeno 0,85 a v druhe 0,15 (i tato cisla se zaokrouhluji na 2 desetinna mista). Soucet techto dvou cisel by tedy mel byt roven puvodnimu cislu. Problem ale nastava u zaokrouhlovani na 2 desetinna mista. Jak uvadim v prikladu nize, tak MS Access zaokrouhli obe pole nahoru a jejich soucet (opticky - vim, ze MS Access uchovava celou hodnotu) pak prevysuje puvodni cislo. Protoze mi jde v dane sestave pouze o tisk, potrebuji nasledujici:

1) pokud je soucet 2 cisel nasobenych 0,85 a 0,15 roven puvodni hodnote tak je vse O.K.
2) pokud je soucet 2 cisel nasobenych 0,85 a 0,15 jiny nez puvodni hodnota, tak zookrouhlit cislo, kter je nasobeno 0,85 smerem dolu tak, aby soucet byl roven puvodni hodnote.


Příklad
Celkem: 3 448,50 Kč
0,85 2 931,23 Kč
0,15 517,28 Kč

Díky za pomoc

Reklama
  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek

Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 5 hostů