b*********n 发帖数: 1258 | 1 怎么表示小数点后长度为200的小数呀?
比如说我要输出355/113
不过我想要小数点后的200位都输出
显然double 和 long double 都不够用
不知道大家有什么好地idea呀?
谢谢 |
b*****y 发帖数: 163 | 2 You can try to find package dealing with arbitary
floating point precision (possibly, GNU MP library,
http://www.swox.com/gmp/). Don't know if they provide
arbitary precision printing.
In practice, there is barely any use of higher precision
than IEEE double precision for numerical computing. The
performance loss outweighes the tiny accuracy gain.
【在 b*********n 的大作中提到】 : 怎么表示小数点后长度为200的小数呀? : 比如说我要输出355/113 : 不过我想要小数点后的200位都输出 : 显然double 和 long double 都不够用 : 不知道大家有什么好地idea呀? : 谢谢
|
h***o 发帖数: 539 | 3 要么自己写一套数据结构和运算符来做这个。
以前还算过PI精确到第100位小数呢
【在 b*****y 的大作中提到】 : You can try to find package dealing with arbitary : floating point precision (possibly, GNU MP library, : http://www.swox.com/gmp/). Don't know if they provide : arbitary precision printing. : In practice, there is barely any use of higher precision : than IEEE double precision for numerical computing. The : performance loss outweighes the tiny accuracy gain.
|
d******e 发帖数: 2265 | 4 of coz, you can try some software package.
if you use linux, the developerworks on IBM's site
can show your some hints. read the articles there.
【在 b*********n 的大作中提到】 : 怎么表示小数点后长度为200的小数呀? : 比如说我要输出355/113 : 不过我想要小数点后的200位都输出 : 显然double 和 long double 都不够用 : 不知道大家有什么好地idea呀? : 谢谢
|
b*********n 发帖数: 1258 | 5 能给一个链接吗?
不好意思没有找到
【在 d******e 的大作中提到】 : of coz, you can try some software package. : if you use linux, the developerworks on IBM's site : can show your some hints. read the articles there.
|
d******e 发帖数: 2265 | 6 http://www-106.ibm.com/developerworks/linux/library/l-mathlibs/
it provides several solutions and a guide:)
wish the article helps
【在 b*********n 的大作中提到】 : 能给一个链接吗? : 不好意思没有找到
|