3

私はHaskellを学び、正確な有理数を使おうとしています。私は次の簡単なHaskellコードを持っています:

import Ratio

x :: Rational
x = 5 % 2

これをWinHugsにロードすると、すべて問題ありません。ただし、ghciにロードすると、次のエラーメッセージが表示されます。

E:\ devel \ src \ haskell \ Rational.hs:1:8:

Could not find module `Ratio'
It is a member of the hidden package `haskell98-2.0.0.1'.
Use -v to see a list of the files searched for.

失敗、モジュールのロード:なし。

なぜこのエラーが発生するのですか?

また、グーグルがハスケルの有理数について私に与えるすべてのヒットは時代遅れのようです。有理数で正確な算術を行う現在の方法は何ですか?

4

1 に答える 1

6

haskell98ライブラリはHaskellプラットフォームで非推奨になりました。haskell2010にある有理数を定義する標準に適応する必要がありData.Ratioます。

于 2012-07-24T15:43:42.147 に答える