01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
2009-02-19 Thu
■ 多倍長整数 [dolittle]

ドリトルに多倍長整数を入れてみました。写真は2^100(2の100乗)です。
今までの数値(倍精度実数)では有効数字が10桁ちょっとですが、bigintで
多倍長整数にしておくと、何十桁でも正確に扱えるようになります。
// 数値 i=2。 ラベル!(i!100 pow)作る。 // 多倍長整数 b=2!bigint。 ラベル!(b!100 pow)作る 次の行。
計算が正しいことを、UNIXのbcコマンドで検算してみました。
% bc
2^100
1267650600228229401496703205376
「bigint」の日本語名は未定です。「多倍長整数にする」だと長いですか
ね。かといって「整数にする」だと、気軽に使ってしまう人が出てきそう。
精度が高い利点はあるものの、sinなど実数関係の計算に対応していません。
めったに使わないので、英語名だけでも問題ないかもしれません。
この機能は、次のバージョンから利用可能です。こういった日々の改良を
次のリリースまで使ってもらえないのはもったいないですね。かといって、
正式版のリリースは、テストやマニュアルの準備などが必要で、どうして
も数ヶ月から半年程度の頻度になってしまいます。開発版(評価版)の公開
についても検討してみます。
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
最終更新時間: 2011-08-31 20:35



