在F#中表示分数的最佳方法是什么? Haskell和Racket可以方便地表示比率。 F#中是否存在表示比率的数据类型?
您可以使用具有F# Powerpack(任意精度有理数)类型的BigRational:
BigRational
let r = (1N/2N) * (1N/3N) // 1/6
根据更新的BigRational,F# support in Math.Net Numerics类型具有F# PowerPack archive on GitHub README。