Redian新闻
>
怎么表示小数点后长度为200的小数呀?
avatar
怎么表示小数点后长度为200的小数呀?# Computation - 科学计算
b*n
1
怎么表示小数点后长度为200的小数呀?
比如说我要输出355/113
不过我想要小数点后的200位都输出
显然double 和 long double 都不够用
不知道大家有什么好地idea呀?
谢谢
avatar
b*y
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呀?
: 谢谢

avatar
h*o
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.

avatar
d*e
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呀?
: 谢谢

avatar
b*n
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.

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。