mojaSymfonia FORUM https://forum.mix-soft.pl/ |
|
FKP2019 inaczej zaokrągla niż 2018 https://forum.mix-soft.pl/viewtopic.php?f=15&t=8662 |
Strona 1 z 1 |
Autor: | Jarek75 [ 2018-06-17, 15:41 ] |
Tytuł: | FKP2019 inaczej zaokrągla niż 2018 |
Kod: print (using "%l", 100.5); lf int a = 10.9 print a; lf FKP2018: 100 10 FKP2019: 101 11 O ile zmianę przy using można uzasadnić, bo using "%.2f" od zawsze robi zaokrąglenie, to zmiana przy konwersji z float na int zakrawa na szaleństwo. Chyba żaden język programowania nie robi w tej sytuacji zaokrąglenia, tylko truncate. Moje raporty przelewowe zawyżają teraz wszystkie przelewy o 1 grosz. Nie wiem, czy poprawiać, czy czekać na poprawkę Sage. Jakbyście mieli wieści, napiszcie proszę. Doraźnie tam, gdzie potrzebuję liczby groszy, zrobię (using "%.0f", kwota * 100.0), to zadziała na każdej wersji. Ale i tak jest strach, bo skąd mam wiedzieć, gdzie jeszcze korzystałem z konwersji float na int. Wolałbym żeby ta zmiana została cofnięta. |
Autor: | szepczący [ 2018-06-18, 14:42 ] |
Tytuł: | Re: FKP2019 inaczej zaokrągla niż 2018 |
To samo było w KiP ale na szczęście jest już poprawka (niestety - nie wiem czy w FK też jest). Problem o ile pamiętam polegał na tym, że w poprzednich wersjach konwersja z float na int obcinała nadmiarowe znaki, a w wersji 2019 (bez fixa) zaokrąglała na zasadach ogólnych. |
Autor: | Jarek75 [ 2018-06-21, 22:11 ] |
Tytuł: | Re: FKP2019 inaczej zaokrągla niż 2018 |
Ma być poprawione w następnej wersji FK, o fixie nic nie piszą. |
Strona 1 z 1 | Strefa czasowa UTC+1godz. [letni] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |