PDA

Visualizza la versione completa : Java divisioni


denis_gottardello
12-01-2003, 13:29
Ho neccessità di fare una divisione ed ottenere come resto un numero senza virgola arrotondato, esempio:

x / 7 = 2

dove x varia da 8 fino a 14.

devo ottenere 1 se x varia da 1 fino a 7

Ho qualche speranza oppure devo soltanto cambiare marca di tabacco?

Xadoom
12-01-2003, 14:24
Non dovrebbe essere particolarmente difficile.....ora non mi va di andare a vedere meglio ma una cosa del tipo dovrebbe funzionare:

y = math.floor(x/7) Arrotonda all'intero + grande non maggiore di x
y = math.ceil(x/7) Arrotonda all'inter + piccolo non minore di x

però potresti più elegantemente provare:

y = (int) x/7

e vedere cosa succede........:)

l.golinelli
12-01-2003, 18:36
1/7 = 0

...

7/7 = 1

...

8/7 = 1

...

14/7 = 2

Per il resto usa %

:ciauz: :ciauz: :ciauz:

Xadoom
13-01-2003, 11:27
x/7 = intero solo se x è intero!!

l.golinelli
13-01-2003, 12:47
Certo... Cosa ci vuole?

int x;

:ciauz:

Loading