- ベストアンサー
20桁まで計算したいのですが
20桁まで計算したいのですがなにか良いソフトありませんか? ポケットコンピューターは10桁のBCD計算ができましたが 20桁まで計算できるものがでました。 Mathematicaのようなものは桁数を多く計算できるようなことをサイエンスカフェで 聞いたことがあります。 十進BASICでは16桁までですが20桁まで計算したいです。 何か良いソフトありませんか?できればフリーソフトが良いのですが・・・。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
単に20桁と言われても、「有効数字20桁」なのか「整数20桁」なのかそれ以外なのかで話が変わってきます。 また、どんな環境(PCなのかスマホなのかその他なのか、OSはなにか、等)なのかによっても違います。 電卓ソフトがあるかもしれませんが、私は知りません。 プログラミングがある程度できるようなのでいくつか挙げると ・.NET 環境( Visual Basic,C# )にある decimal は有効数字28桁(オール9では27桁)の浮動小数点数 ・Python 3の整数(Python 2の長整数)は「(メモリのある限り)無限」 ・Rubyの整数は「(メモリのある限り)無限」、有理数型は整数÷整数で表現されるので、実質無限 ・Perl,C等では多倍長演算用モジュール/ライブラリがある
その他の回答 (3)
- vivace152
- ベストアンサー率55% (91/165)
桁数が多いことを売りにしているフリーソフトがVectorにいくつかあるようです。 http://search.vector.co.jp/vsearch/vsearch.php?key=%E6%A1%81+%E9%9B%BB%E5%8D%93 数千桁まで対応位しているものの有りますので、使い勝手等考慮して選ばれてはどうでしょう。 http://www.vector.co.jp/soft/win95/personal/se242555.html http://www.vector.co.jp/soft/winnt/personal/se470444.html
お礼
ありがとうございます。 しかしながら、多くの計算を1から1000000000まで計算しなくてはならないので 電卓では無理です。 言語で3ヶ月以内で計算しなくてはならないのですが・・・。
補足
ここはプログラミングのところなので プログラムに関する質問です。
- yama1718
- ベストアンサー率41% (670/1618)
.NetFramework4.0から多倍長整数演算が実装されているそうです。 http://msdn.microsoft.com/ja-jp/library/system.numerics.biginteger.aspx http://d.hatena.ne.jp/matsukawar/20120527/1338095845 Excelからその多倍長整数演算を扱えるアドインもありますね。 http://supermab.com/biginteger.html Androidですが50桁まで計算できる電卓アプリがあります。 https://play.google.com/store/apps/details?id=pg.integercalc
お礼
ありがとうございます。
- ok-camera
- ベストアンサー率15% (21/138)
FortranではReal*16 (4倍精度実数)が用意されていますので、 30ケタぐらいは使えます。 Fortranコンパイラーはフリーウエアでもあります。 お試しください。
お礼
ありがとうございます。 そうですか。 さすがにFortranですね。 探してみます。
お礼
ありがとうございます。 環境はPC WindowsXP以上です。