【问题标题】:How do you represent fraction in F# without the loss of precision?如何在不损失精度的情况下在 F# 中表示分数?
【发布时间】:2011-03-17 02:54:17
【问题描述】:

在 F# 中表示分数的最佳方式是什么? Haskell 和 Racket 有方便的方式来表示比率。 F# 中有数据类型来表示比率吗?

【问题讨论】:

    标签: f# fractions rational-numbers


    【解决方案1】:

    您可以使用具有BigRational(任意精度有理数)类型的F# Powerpack

    let r = (1N/2N) * (1N/3N) // 1/6
    

    【讨论】:

    【解决方案2】:

    BigRational 类型根据更新后的F# PowerPack archive on GitHub README 具有F# support in Math.Net Numerics

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-12-06
      • 2021-10-21
      • 2019-10-08
      • 1970-01-01
      • 1970-01-01
      • 2012-05-03
      • 2019-09-22
      相关资源
      最近更新 更多