long
のIEEE754表現を含む64ビットがありdouble
ます。標準のJavaと同じように文字列に変換したいと思いますDouble.toString(d)
。Double
ただし、バグがあるため、クラスのメソッドは使用できません。(内部で使用するため、どちらも機能String.valueOf(d)
しません。精度が低下するため、機能しません。)したがって、変換を行う純粋なJavaコードが必要です。"" + d
Double.toString(d)
NumberFormat
そのようなコードはどこにありますか?GNU Classpathのソースコードを試しましたが、この変換にはネイティブメソッドを使用しています。