- 締切済み
Fortran の入出力文の書き方
fortran の read, write文で25桁くらいある数値を処理したいのですが、どうのように表現するのでしょうか。数値は整数です。
- みんなの回答 (5)
- 専門家の回答
みんなの回答
- ninoue
- ベストアンサー率52% (1288/2437)
すみません、ほとんど同じものを回答してしまいました。 入出力だけでよいのであれば、notnotさんの方法で良いのですが、 別の方法として、演算が必要な場合には google code searchを使うと 各種のルーチンのソースが参照できます。 http://www.google.com/codesearch/advanced_code_search "multi precision integer" lang:c でサーチして適当なものを選んでください。 ( lang:fortran ではあまり見つかりませんので) 以上よろしくお願いします。
- ninoue
- ベストアンサー率52% (1288/2437)
サーチした結果、次の通りフリーの多倍長演算ルーチンが見つかりました。 document, source etc. download OK F77 OR FTN77 Salford "multi precision integer" にてサーチ F77 OR FTN77 "multi precision integer" にてサーチすればもっと多数見つかりますが、次のルーチンは一般のC,F77用ですのでこれで良いと思います。 http://www.shamus.ie/index.php?page=home Multiprecision Integer and Rational Arithmetic C/C++ Library 複数Word integer, mult/div/add/sub support 1000! computation: 2568 digit number OK
- ninoue
- ベストアンサー率52% (1288/2437)
サーチした結果、次の通りフリーの多倍長演算ルーチンが見つかりました。 document, source etc. download OK F77 OR FTN77 Salford "multi precision integer" にてサーチ http://www.shamus.ie/index.php?page=home Multiprecision Integer and Rational Arithmetic C/C++ Library 複数Word integer, mult/div/add/sub support 1000! computation: 2568 digit number OK
- notnot
- ベストアンサー率47% (4900/10358)
read,writeだけでいいなら、文字列型として処理するのがいいでしょう。 計算が必要なら、数桁ずつ区切って数値型に直して、数桁ずつ計算しないといけませんね。
- Tacosan
- ベストアンサー率23% (3656/15482)
あなたの使っている処理系に「25桁くらいある数値」を格納できる型はありますか?
補足
私はパソコンでXP環境でSalford FTN77 を使用しています。この場合に「25桁くらいある数値」を格納できる型はあるかどうかは、どのようにして確認するのでしょうか。 ご教示ください。
補足
サーチまでしてただき大変有難うございます。 ところで、大変難しい話になってしまったのでついて行けてないのですが、 この検索結果により具体的にはどうしたらいいのでしょうか。