Mariusz
Mazurek
Księgowy, Biuro
Rachunkowe Mariusz
Mazurek
Krzysztof
Wojtal
Specjalista ds
systemu ERP, PL/SQL,
Crystal rep., Power
B...
Temat: zaokrąglanie do 50-100
CześćPoniższa formuła załatwia temat. Zamiast zmiennej Liczba możesz bezpośrednio w IF użyć pola z tabeli bazodanowej.
-------------------------------------------
local numberVar Liczba;
Liczba:=459.99;
if Liczba > Round(Liczba/100,0) * 100 then Truncate(Liczba/100,0) * 100
else (Truncate(Liczba/100,0) * 100) + 50;
---------------------------------------------
Pozdrawiam
Krzysiek
Mariusz
Mazurek
Księgowy, Biuro
Rachunkowe Mariusz
Mazurek
Temat: zaokrąglanie do 50-100
HejDzięki za odpowiedź - ale w międzyczasie zrobiłem tak:
round (Sum ({@pozostalo}, {KONTRAHENT.NAZWA})/50,0)*50
i mi na raporcie wyik daje taki ska chciałem - ale nie sprawdziłem tej funkcji co mi podpowiedziałeś. Zastanawia mnie czy moja i Twoja formuła teoretycznie powinny dać taki sam wynik?
Marcin
S.
Programista, trener
i konsultant w
zakresie .NET/.NET
Cor...
Temat: zaokrąglanie do 50-100
Proponuję użyć funkcji floor:
floor(wartosc/50)*50
Pamiętajcie, że mamy kilka podobnych funkcji round, floor, ceiling :)
Następna dyskusja: