Java - zaokrąglanie liczb

Java - zaokrąglanie liczb
haikari
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Poland
  • Postów: 20
0

Witam,
muszę zrobić zaokrąglanie z dokładnością do jednego miejsca po przecinku, ale tylko połówki :
60 -dzielnik
mam 30 min / 60 = 0,5
60 / 60 = 1,0
90 / 60 = 1,5 ale 110/60 to już 2,0 -wartością graniczną jest 15 min - po przecinku może znajdować się zawsze 5 lub 0
wie ktoś może jak to zrealizować w javie ?

Z góry dzięki !!

bogdans
  • Rejestracja: dni
  • Ostatnio: dni
0
Kopiuj
double x = minutes/60 + (((minutes % 60)<=15)?0.0:((minutes % 60)<=45)?0.5:1.0);

Nie wiem co chcesz uzyskać dla 75 lub 105, zmień ewentualnie nierówności na ostre.

haikari
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Poland
  • Postów: 20
0

jeżeli 75 to nadal 1,0 ale jeżeli 76 to 1,5 i tak dalej

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.