Pourquoi ai-je une erreur de segmentation lorsque j'essaie d'afficher un double négatif ou un flottant? Il n'y a pas de problème pour les entiers négatifs.Double négatif ou flottant dans Haskell (macports)
Prelude> let a = 4
Prelude> :t a
a :: Integer
Prelude> let b = -4
Prelude> b
-4
Prelude> :t b
b :: Integer
Prelude> let c = 5.6
Prelude> :t c
c :: Double
Prelude> let d = -5.6
Prelude> :t d
d :: Double
Prelude> show d
"-Segmentation fault
Je l'ai essayé de diverses manières, il semble que le nombre soit correctement compris mais pas montré. Version info:
ghci --version
The Glorious Glasgow Haskell Compilation System, version 6.10.4
Non reproductible, 6.12.3. – kennytm
définitivement un bug – Andrey
Non reproductible sur 6.10.4 non plus. Aussi, quand je lance le code, ': t' montre les types généraux, et non les types par défaut (c'est-à-dire que j'ai' Num t => t' et 'Fractional t => t' comme types). – sepp2k