• ベストアンサー

20桁まで計算したいのですが

20桁まで計算したいのですがなにか良いソフトありませんか? ポケットコンピューターは10桁のBCD計算ができましたが 20桁まで計算できるものがでました。 Mathematicaのようなものは桁数を多く計算できるようなことをサイエンスカフェで 聞いたことがあります。 十進BASICでは16桁までですが20桁まで計算したいです。 何か良いソフトありませんか?できればフリーソフトが良いのですが・・・。

質問者が選んだベストアンサー

  • ベストアンサー
  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.2

単に20桁と言われても、「有効数字20桁」なのか「整数20桁」なのかそれ以外なのかで話が変わってきます。 また、どんな環境(PCなのかスマホなのかその他なのか、OSはなにか、等)なのかによっても違います。 電卓ソフトがあるかもしれませんが、私は知りません。 プログラミングがある程度できるようなのでいくつか挙げると ・.NET 環境( Visual Basic,C# )にある decimal は有効数字28桁(オール9では27桁)の浮動小数点数 ・Python 3の整数(Python 2の長整数)は「(メモリのある限り)無限」 ・Rubyの整数は「(メモリのある限り)無限」、有理数型は整数÷整数で表現されるので、実質無限 ・Perl,C等では多倍長演算用モジュール/ライブラリがある

LHS07
質問者

お礼

ありがとうございます。 環境はPC WindowsXP以上です。

その他の回答 (3)

  • vivace152
  • ベストアンサー率55% (91/165)
回答No.4

桁数が多いことを売りにしているフリーソフトが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

LHS07
質問者

お礼

ありがとうございます。 しかしながら、多くの計算を1から1000000000まで計算しなくてはならないので 電卓では無理です。 言語で3ヶ月以内で計算しなくてはならないのですが・・・。

LHS07
質問者

補足

ここはプログラミングのところなので プログラムに関する質問です。

  • yama1718
  • ベストアンサー率41% (670/1618)
回答No.3

.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

LHS07
質問者

お礼

ありがとうございます。

  • ok-camera
  • ベストアンサー率15% (21/138)
回答No.1

FortranではReal*16 (4倍精度実数)が用意されていますので、 30ケタぐらいは使えます。 Fortranコンパイラーはフリーウエアでもあります。 お試しください。

LHS07
質問者

お礼

ありがとうございます。 そうですか。 さすがにFortranですね。 探してみます。

関連するQ&A

専門家に質問してみよう