【问题标题】:Are Float and Double instances of Fractional?浮点数和双精度数实例是分数吗?
【发布时间】:2018-06-08 10:56:34
【问题描述】:

如果我在 ghci 中输入 ":i Double" 或 ":i Float",它表示 Double 和 Float 是 Fractional 的实例。但是在 Haskell 文档中,它说它们不是。他们是还是不是? http://hackage.haskell.org/package/base-4.9.1.0/docs/Prelude.html#t:Fractional

【问题讨论】:

  • 它们是 -- :i 是可靠的,它们被列为 Floating 的实例(它有 Fractional 作为超类),如果你去 source code for Double's Floating instance 你会发现Fractional 上面几行。不过,这看起来确实像是某种文档/Haddock 错误 -- 实例应该已列在此处。
  • (这似乎是一个已知的黑线鳕错误——参见Haddock issue #372。)

标签: haskell


【解决方案1】:
  • DoubleFloatRealFloat 的一部分,
    • 扩展RealFracFloating
      • 两者都扩展Fractional

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-24
    • 1970-01-01
    • 1970-01-01
    • 2010-09-14
    相关资源
    最近更新 更多