2010-11-22 2 views
2

Можно создать дубликат:
Negative doubles or floats in Haskell (macports)Haskell отрицательного десятичных чисел

Я новичок в Haskell, и когда я пытаюсь ввести отрицательные числа с плавающей точкой (например, -1,0) в GHCI или использование их в модулях, я продолжаю получать ошибки сегментации.

Как присвоить отрицательные значения с плавающей запятой переменным без возникновения неисправностей seg?

Мои извинения заранее, если это общий вопрос нуб, но я вроде в шоке, это так сложно, как это ...

+0

Все работает отлично. GHCi 6.10.3 работает в Windows 7. Я думаю, что это, вероятно, ошибка, и если это так, вы должны сообщить об этом авторам GHC. –

+1

Хм, это неправильно. Не могли бы вы дать некоторую информацию о том, какой компилятор (GHC может быть?) Вы используете, какую операционную систему и дать конкретный пример с выходом консоли? – luqui

+0

Действительно ли это система SEGFAULT? Это не должно происходить вообще –

ответ

3

Это сломанный MacPorts сборщик GHC. Попробуйте вместо этого использовать Haskell Platform.

0

Похоже, что это ошибка в GHCI. Вы можете рассмотреть возможность изменения версии ghci или использовать объятия, пока проблема не будет исправлена. Если вы получите segfault, что-то идет ужасно неправильно, так как RTS обычно гарантирует, что этого не произойдет.