C言語関係掲示板

過去ログ

No.464.πを小数点以下100桁まで出したい

[戻る] [ホームページ]
No.3358

小数点以下100桁まで
投稿者---鳥(2002/11/07 17:26:16)


πを小数点以下100桁まで正確に出したいのですが、
doubleだと100桁も出せません。
char型の配列に筆算の様に一桁ずつ計算するしかないのでしょうか?


No.3370

Re:(円周率を)小数点以下100桁まで
投稿者---kikk(2002/11/07 23:44:16)


ども。


>πを小数点以下100桁まで正確に出したいのですが、
>doubleだと100桁も出せません。

double(64bit)だと10進で15桁くらいが限界です。それより長いlong double
(80bit)でも、18桁くらいです。全然足りませんね。。


>char型の配列に筆算の様に一桁ずつ計算するしかないのでしょうか?

基本的には筆算のように計算するしかないです。ただ、charよりもintや
longのほうが一度に計算できる桁数が多くできます。それと、何進数で
計算させるかもひとつのポイントになります。

詳細は「マチンの公式」「多倍長演算(計算)」等で検索してみてください。
# 以前書いたことがあるのにソースファイルが見つかりませんでした。残念


では。