Zaokrąglanie liczb całkowitych do góry


(Mnemonic) #1

Cześć, mam drobny problem. Chciałbym aby zaokrąglało mi liczby całkowite do pełnych dziesiątek, ale w ten sposób, że każdą liczbę większą od dziesiątki (czyli od np. 20,30,40,50) zaokrągla mi do góry np. jeśli wpisze liczbę z zakresu 31-39 to zaokrągli mi do 40, a jeśli wpisze 51-59 to do 60. Da się to jakoś zrobić?


(Sawyer47) #2

Brzydkie, ale pierwsze co mi przychodzi do głowy to:

r = x % 10

if(r != 0) x += 10 - r

// edit: lepsze rozwiązanie poniżej


(Mnemonic) #3

Świetnie, to mi raczej wystarczy. Dzięki wielkie.


([alex]) #4

x=10*((x+9)/10);