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
VBA - pevny pocet desetinnych mist
-
- nováček
- Příspěvky: 24
- Registrován: červenec 12
- Pohlaví:
- Stav:
Offline
-
- Mohlo by vás zajímat
- Odpovědi
- Zobrazení
- Poslední příspěvek
-
- 2
- 10698
-
od atari
Zobrazit poslední příspěvek
17 bře 2025 11:34
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 6 hostů