如何在java中获得64位数字平方根的小数部分?

时间:2010-12-02 06:40:24

标签: java

如何在java中获得64位数字平方根的小数部分?

2 个答案:

答案 0 :(得分:2)

您必须找到一个计算64位小数值的库,或者研究算法并自己编写。 double 不存储 64个小数位;它存储了64个位。其中只有53个用于表示分数(“尾数”,从技术上讲;数字类似于1.xxxxxxx的二进制,除了1总是1,所以不需要记录它),12用于指数(这样double可以表示非常大的数字以及非常接近零的数字),1用于表示符号(这样它可以表示负数)。

答案 1 :(得分:0)

如果你需要64位,你可以使用双精度来获得最多53位(注意值为1或更多,你将得到更少的分数精度)然后使用BigDecimal和逐次逼近来获得更多的精度

这是家庭作业吗?我看不出这方面的实际用途。