devo calcolare il volume di una sfera ma ho un problema con java...
la formula è 4/3 * PIGRECO * r^3
quindi in java risulterebbe
ponendo il raggio = 100 si haCodice PHP:float f = (float) (4 / 3 * Math.PI * Math.pow(r, 3));
il problema è cheCodice PHP:float f = (float) (4 / 3 * Math.PI * Math.pow(100, 3));
in f viene calcolato il valore 3141592.8
mentre il valore giusto sarebbe 4186666,67
ho fatto varie prove e ho trovato che scomponendo la formula in
e facendo debug, non calcola giusto il 4/3, cioè in f alla prima istruzione viene calcolato 1.0 anzichè 1.33.Codice PHP:float f = (float)(4/3);
f = (float) (f * Math.PI);
f = (float) (f * Math.pow(100, 3));
Cosa c'e' di sbagliato?
Perche non calcola 4/3?

Rispondi quotando
al volante son nervoso
