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:

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);
           
        }
    }
Il problema è che i valori scritti nella EdSeno non sono "veri"
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???