Почему у меня возникает ошибка сегментации, когда я пытаюсь показать отрицательное двойное число или число с плавающей запятой?Для отрицательных целых чисел проблем нет.
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
Я пробовал разные способы, кажется, что число правильно понято, но не показаноИнформация о версии:
ghci --version
The Glorious Glasgow Haskell Compilation System, version 6.10.4