unikać floatów, zamiast tego trzymać inty, i wyświetlać w wlasny sposób. Naprawdę, używanie floatów jako np Euro (ogólnie waluta) to w pewnym stopniu proszenie się o kłopoty.
https://amxx.pl/topi...aty-i-ich-wady/
Jako taki trick możesz dodać np. 0.000001 do liczby i to powinno przeważyć na strone 11.07
Co do konwersji na inty, kurde, mamy fmt(), które jest fajne, szybko można przerobić wszystko
Ubrać to w funkcje i refactoring leci:
new val = 1107;
log_amx("%s", fmt("%d.%02d", val / 100, val % 100));
Rivit (10.08.2020 22:11):
Nie wiem czy wiesz jak floaty działają 'pod spodem', ale są takie liczby, których nie da się dokładnie reprezentować jako float, wynika to z przyjętego standardu kodowania liczb zmiennoprzecinkowych