• ベストアンサー

perl で 64ビットint を扱うには?

svankmajerの回答

回答No.2

でっかい数値計算が必要な場合は CPANからDLしてインストールする必要はありますが、 use Math::Pari;

参考URL:
http://search.cpan.org/dist/Math-Pari/Pari.pm
moritan2
質問者

補足

お答えありがとうございます。これは本格的な多倍長演算のパッケージですね。64ビットで十分なのでそこまでは必要ないのですが、適当なものが無いのなら、これを使わせていただきます。

関連するQ&A

  • perlのインストールについて

    perlをインストールできなくて困っています。 本やHPを見てその通りにactive perl522をc:perlフォルダにインストールしています。 インストールできているとMS-DOSプロンプトでperl-vと入れると、いろいろ出てくるらしいのですが、自分のは何度やっても 「コマンドまたはファイル名が違います」 と出てしまいます。 どうしても出来ないので、お願いいたします。

    • ベストアンサー
    • Perl
  • unixのperlで

    UNIXのPerlでは引数は@ARGVに入ると思うのですが、 a.pl *.c "*.c" という引数を入れるとファイルが展開されそのフォルダの中の "12-1.c" とか "12-2.c" とかいう引数が、配列に1つずつ入ってきました。 引数の文字列を何の修正もなしに(できればスペースも)受け取る方法はないですか?

    • ベストアンサー
    • Perl
  • perl環境を整えたいのですが、躓いてます。

    perl環境を整えたいのですが、躓いてます。 ここ↓を参考に環境を整えているのですが、 http://d.hatena.ne.jp/fujimogn/20090218/1234924240 localhost:8080/printenv.plにアクセスしても500 Internal Server Errorとなってしまいます。 サイトにあるとおりの修正も加えてみたのですが、変わらず。 知恵をお貸しください。

    • ベストアンサー
    • Perl
  • Long Int と Int の使い分けは

     今晩は、Cの初心者です、宜しくお願いします。  データーの型で、IntとLong Intがあっていどちらも4Bytesで扱えるデーターの範囲も同じなのですが、 Long Intはどのようなときに使うのでしょうか。

  • PerlでInline Cを使った配列の引渡し

    Perlで繰り返し計算をする部分を高速化しようとInline Cを使ってC言語のサブルーチンを作りました。 C言語単体なら、巨大な配列はポインタを使って引き渡すのですが。 Inline Cを使って、PerlからCへの巨大配列の引渡し方法が分かりません(><; 以下のように、リファレンスで渡してポインタで受け取る事もできないし。。。助けてください use Inline C; my @data; for(my $t=0;$t<=10000000;$t++){ $data[$t]=$t; } # C言語による処理 my $x = my_function_1(\@data); print "0から10の合計は$x\n"; __END__ __C__ // サブルーチン_1 long my_function_1(long *data){ long t; long t1=0; for(t=0;t<=10000000;t++){ t1=t1+data[t]; } return t1; }

    • ベストアンサー
    • Perl
  • 1行目、Perlの宣言

    ActivePerlをC:\Perlにインストールしました。するとperl.exeはC:\Perl\bin\perlにありました。 そこでCGIファイルの1行目に   #! C:/Perl/bin/perl としましたが、実行してみるとコードがそのまま表示されてしまいます。 「Perl」と大文字を含むからかと「P」を小文字に変えてみたり、あるいは「/」を「\」にしてみたりと試しましたが、やはり機能しません。 httpd.confは教科書に書いてある通りに書き換えました。 何が原因でCGIがまともに動かないのでしょう。 OSはWindows Vista、Apacheは2.0.54、ActivePerlは5.8.7.813です。

    • ベストアンサー
    • CGI
  • Perl で 置換

    Perlでスクリプトの変換をしたいのですが、どうにも改行(いろいろ)などが分かりません。 サンプルスクリプトのご教授を、どうぞ、お願いいたします。 具体的には (1) ^music,rei_bgm0001を mp3loop "bgm\rei_0001.mp3"に (bgm0001は~0067まであるので一括変換したいです.) (2) ^chara,ううう,えええ,いいいa,long,center,あああ を ld c,":a;mp\ううう_えええ_いいいa.あああ.jpg",long,center, に置換したいです. 【^chara,ううう,えええ,いいいa,long,center,あああ、なのですがlong,center,を上のように置換後、最後に持っていきたいです.】 (3) //の入った行だけを全て削除する。です。 解りにくいかと思いますが宜しくお願いします.

  • Perlについて聞きたいです.

    以下のこと教えてください. (1)Perlって言語はそもそもどのような目的で使われるのでしょうか? (2)よくCマガなどにPerlの連載がのっていますが,Perlっていう ソフトがうってるのでしょうか?? インストールの仕方などのヒントを教えてください. 以上,お願いします!

    • ベストアンサー
    • CGI
  • Perl5.8とPerl5.6は共存可能でしょうか?

    WindowsでActivePerlを使っています。現在Perl5.8を入れていますが 後からPerl5.6を入れて、Perl5.6を優先的に使いたいのですが Perl5.8とPerl5.6の共存は可能でしょうか?

    • ベストアンサー
    • Perl
  • perl5.8.8でのDBI及びDBD_mysqlモジュールのダウンロード、インストールの手順について

    表題の通りなのですが、perl5.8.8で、DBIとDBD_mysqlモジュールをダウンロード、また、インストールするにはどのようにすればいいでしょうか。 perl5.6では、PPMを使ってダウンード、インストールが出来たのですが、perl5.8だとPPMを使って出来ないようなのです。 どなたか分かる方いらっしゃいましたら、ご教授よろしくお願いします。

    • ベストアンサー
    • Perl