使用ghci导入比率模块

时间:2012-07-24 15:41:28

标签: haskell ghc hugs rational-numbers

我正在学习Haskell并尝试使用精确的Rational数字。我有以下简单的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.
     

失败,模块加载:无。

为什么我收到此错误?

此外,所有点击谷歌给我在Haskell的理性数字似乎已经过时了。目前使用有理数进行精确算术的方法是什么?

1 个答案:

答案 0 :(得分:6)

Haskell平台中不推荐使用haskell98库。您应该适应haskell2010标准,该标准将有理数定义为Data.Ratio