S, Matic Smerdu piše:
Dragi moji tatatatirci

Rad bi vam povedal nekaj hecnega.
Okoliščine: Windows XP SP3, OpenOffice 3.1.0, OOooo Basic

Sem naredil en makro kar tako za hec. En sam ukaz, da bi videl, kaj bo naredil. 
Datumski ukaz. Ukaz je bil:
z = DateSerial(1960, 5, 5)
V spremeljivko je po pričakovanju vrnil niz: "05.05.1960"
Potem pa sem malce modificiral vhodne podatke. Takole:
z = DateSerial(1960, 5, 5.75)
Rezultat v spremelnljivki je bil tokrat čisto nepričakovan: "1960.05.06".

Očitno je dan zaokrožil navzgor. Hm, zaokrožanje datumov? Za kaj takega pa še nisem 
slišal. Naj bi bila to prijaznost do uporabnika, ali pa sem morda našel hrošča v 
mravljišču? Če je to kaka posebna prijaznost, bi bil res vesel, če bi mi bilo prizanešeno 
s takšno "prijaznostjo".

Prav lep pozdrav brez zaokrožanje želim


                     Poni


Datum se poda v obliki celih števil. Calc razume 5.75 kot 6. Meni se zdi v redu. Takemu vedenju se lahko izogneš samo s kontrolo nad vhodnimi podatki. Če v dateserial vgrajeni round() ni OK, uporabi int() pri parametrih.
Lp

--
-----------------------------------------------------------------
To unsubscribe send email to [email protected]
For additional commands send email to [email protected]
with Subject: help

Reply via email to