2014-05-13 42 views
0

除了分別爲let posInf = 1/0let negInf = -1/0以外,是否還有更好的表達haskell中積極和消極infinities的方式?在haskell中表達無窮大

+0

格子包通常用於任何格子,請參閱Algebra.Lattice.Levitated。 http://hackage.haskell.org/package/lattices – Cirdec

+0

由於IEEE754的無窮大,在數學上講,_horrible inelegant_解決方法,我敢說你不會比'1/0'更好。 – leftaroundabout

回答

5

對於DoubleFloat:不,不是。對於其他類型:是的!那些還沒有無限的類型可以通過PosInfNegInf類型的構造函數給出。有些類型也可能有their own special infinity,但要說比我們更需要知道您想要使用的具體類型。

+0

感謝您的明確解釋。其實我想要漂浮物的+/- inf,我確定我錯過了一些東西。 –