Zaokrąglanie liczb

0

Witam

Czy ktoś może mi wyjaśnić taką rzecz

Korzystam z funkcji w Delphi 6
edit1.Text:=floattostrf(sum1,ffFixed,18,1);
gdzie sum1 akurat w tym przypadku wynosi 9,45

Na jednym komputerze wynikiem działania tej funkcji jest liczba 9,5 a na innym ten sam program pokazuje wynik 9,4

Czy ktoś się orientuje, czy w systemie Windows jest jakiś parametr definiujący sposób zaokrąglania liczb, bo nie mam zielonego pojęcia dlaczego tak się dzieje.

0

z tego co pamiętam to po polsku (z polskim locale) będzie 9,5 a po angielsku 9,4. Zobacz jak masz ustawione w panelu sterowania

0

Chodzi ci o ustawienia regionalne w panelu sterowania ?

0

tak - możesz u siebie ustawić na np. angielski i zobaczyć jaki będzie efekt

0

Na obydwu komputerach w panelu sterowania są takie same ustawienia lokalne

1 użytkowników online, w tym zalogowanych: 0, gości: 1