2017-02-09 7 views
6

ghciに「:i Double」または「:i Float」と入力すると、DoubleとFloatはFractionalのインスタンスになります。しかし、Haskellの文書では、それはそうではないと言います。彼らはそうですか? http://hackage.haskell.org/package/base-4.9.1.0/docs/Prelude.html#t:FractionalHaskell - FractionalのFloatインスタンスとDoubleインスタンスですか?

+3

これらは '' i''が信頼できるもので、 '' Floating'(スーパークラスとして 'Fractional'を持っています)のインスタンスとしてリストされています。' 'Double''の' 'Floating 'instance](http://hackage.haskell.org/package/base-4.9.1.0/docs/src/GHC.Float.html#line-466)には、数行上の' Fractional'があります。これはドキュメント/ Haddockのバグのように見えますが、インスタンスはそこにリストされているはずです。 – duplode

+4

(これは既知のHaddockバグのようです - [Haddock issue#372](https://github.com/haskell/haddock/issues/372)を参照してください)。 – duplode

答えて

9

DoubleFloatRealFracFloatingを拡張RealFloatの一部です。どちらもFractionalに拡張されています。

関連する問題