您好,我目前无法理解需要使用typeclass
和Int
进行数学运算的Double
。
data Numeric=I Int | D Double deriving (Show)
我希望能够在+
上与-
一起执行*
,/
,I
,D
,比较它们并排序。我需要实现哪种类型的类? Num
,Integral
,Ord
?
答案 0 :(得分:4)
您需要使Num
的类实例具有+
,-
,*
和最重要的fromInteger
和{{1}的实例}拥有Fractional
和/
。
以下是简化版本的小存根:
fromRational