Double ist seit über einem halben Jahr implementiert mitsamt allen trigonometrischen Funktionen.
Die Probleme mit der Ausgabe können an einem zu niedrigen Softstack oder FrameSize liegen.
Für die Umwandlung von Binary in ASCII müssen einige Daten auf diese Stacks gelegt werden.
Probier mal diese Werte zu erhöhen.