Posty bez odpowiedzi |oraz Aktywne tematy Dzisiaj jest 2024-04-28, 13:25x



Odpowiedz w temacie  [ Posty: 4 ] 
Finanse i Księgowość Zaokrąglanie 
Autor Wiadomość

Rejestracja: 2007-11-15, 15:22
Posty: 55
Post Finanse i Księgowość Zaokrąglanie
Finanse i Księgowość premium. Nie znalazłem w ambasic funkcji do zaokraglania.
W Handlu jest Round(float co_zaokrąglić, int z_jaką_dokładnością) a w FK?


2009-03-17, 09:43
Wyświetl profil
Autor Wiadomość
 


Ekspert
Ekspert
Awatar użytkownika

Rejestracja: 2008-04-18, 18:52
Posty: 5169
Pomógł: 59
Post 
zawsze mozna troche pokombiniwac i np

float x
int y
y=(x+0.5)


2009-03-17, 12:11
Wyświetl profil
Ekspert
Ekspert

Rejestracja: 2007-11-16, 15:08
Posty: 3983
Pomógł: 445
Post 
Ta wiadomość była pomocna.(2)
Kod:
float sub mojRound( float fDoZaokraglenia, int iDokladnosc )

   string sCiag = "%" + using ".%df", iDokladnosc   

   mojRound =  Val(using sCiag, fDoZaokraglenia)   

endsub

_________________
Skontaktuj się z Ekspertem | Zamów dodatek

tel. 22 7 538 538
ekspert@mojaSymfonia.pl
http://www.mojaSymfonia.pl


2009-03-17, 12:23
Wyświetl profil
Ekspert
Ekspert
Awatar użytkownika

Rejestracja: 2009-03-07, 11:13
Posty: 597
Pomógł: 34
Post 
wrob pisze:
zawsze mozna troche pokombiniwac i np

float x
int y
y=(x+0.5)

Kiedyś się na tym przejechałem i stosuję x+0.500001 i oczywiście long zamiast int. Przykład:
Kod:
float x
int y

x=(0.15 - 0.005) * 100 // to jest liczba 14.5
print (using "%.0f", x); lf

y=(x+0.5)
print y; lf

y=(x+0.500001)
print y; lf

Wynik (FKP 2009.1):
Kod:
14
14
15

W ogóle chyba nie będę używać takich sztuczek, bo long ma i tak ograniczenie do 9 cyfr. Zastosuję chyba od dziś taki wariant:
Kod:
//----------------------------------------------------
float sub ZaokrFloatBS (float a, int n)
//----------------------------------------------------
  sFmt = (using "%%.%df", n)
  s = (using sFmt, a + 0.000001)
  ZaokrFloatBS = Val(s)
endsub

Liczba zer ma tu znaczenie. Im więcej zer, tym szybciej funkcja padnie na dużych liczbach, rzędu setek milionów. Wniosek jest jeden: przydałoby się firmowe zaokrąglenie.


2009-05-18, 12:33
Wyświetl profil
Wyświetl posty nie starsze niż:  Sortuj wg  
Odpowiedz w temacie   [ Posty: 4 ] 
   Podobne tematy   Autor   Odpowiedzi   Odsłony   Ostatni post 
Na tym forum nie ma nowych nieprzeczytanych postów. Finanse i księgowość

w Programy Księgowe

koziro

5

4154

2012-10-08, 21:54

wrob Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. Finanse i Księgowość

w Programy Księgowe

Emilia02

3

3401

2014-05-18, 19:29

rafal Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. Finanse i Księgowość Forte

w Programy Księgowe

ex5g

4

3204

2010-09-15, 13:13

ex5g Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. ERP Finanse i Księgowość

w Programowanie

KrzysztofK

1

2135

2018-09-06, 07:02

bongos Wyświetl najnowszy post



Kto jest online

Użytkownicy przeglądający to forum: Nie ma żadnego zarejestrowanego użytkownika i 61 gości


Nie możesz tworzyć nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Przejdź do:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Support forum phpbb by phpBB Assistant