Il seguente codice dovrebbe fare in modo che qualdo la textfield EdAngolo cambia, la textfield Edseno viene aggiornata con il valore del seno dell'angolo:
Il problema è che i valori scritti nella EdSeno non sono "veri"codice:public void itemStateChanged(Item item) { if (item == EdAngolo) { double Seno; double Angolo = Double.parseDouble(get_EdAngolo().getString()); Seno = Math.sin(Math.toRadians(Angolo)); String sSeno = Double.toString(Seno); if (sSeno.length()>12) sSeno = sSeno.substring(0,12); get_EdSeno().setString(sSeno); } }
Ad esembio inserendo 45 viene 0.701etc che è esatto, inserendo 0 viene 0 che è esatto, ma inserendo 180 viene -1.8etc (che è impossibile, < di -1 ?!?), inserendo 720 viene 1.6etc che è ancora impossibile...
Ma che succede??? Ho sbagliato io o no???

Rispondi quotando
VVoVe: 