![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 142 Pomógł: 7 Dołączył: 3.08.2007 Skąd: śląsk Ostrzeżenie: (0%) ![]() ![]() |
Cześć.
Utknąłem nad pewnym problemem, pewnie banalnym dla wielu tu obecnych. Mam liczby, dla których chcę zrobić operację zaokrąglania, jeżeli druga liczba po przecinku jest 1-4 wtedy zaokrąglenie w górę, a od 5-9 zaokrąglenie w dół. Przykład: 35.04 => 35.10 17.59 => 17.50 Funkcją round(); nie bardzo mi to wychodzi. Jak to sprytnie ogarnąć? Ten post edytował slawek3422 6.08.2021, 12:17:40 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 807 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Wypróbuj tak:
Działa to tak, że zaokrąglana jest odwrotność frakcji dziesiętnej. Dla 0.02 zaokrąglane jest 0.08, dla 0.1 zaokrąglane jest 0.9. Poprawka:
Ten post edytował trueblue 7.08.2021, 14:20:42 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 18:15 |