long
我有一个包含 IEEE 754 表示的64 位double
。我想像标准 Java 一样将它转换为字符串Double.toString(d)
。但是,我不能使用Double
该类的任何方法,因为它们是错误的。(String.valueOf(d)
也"" + d
不起作用,因为它们在Double.toString(d)
内部使用。NumberFormat
不起作用,因为它失去了精度。)所以我需要纯 Java 代码来进行转换。
我在哪里可以找到这样的代码?我尝试了 GNU Classpath 的源代码,但它使用本机方法进行此转换。