Когда я использую пол в Haskell, то есть этаж 1.7, я предположил, что это даст мне 1, и это будет тип Int, но я продолжаю получать сообщение об ошибке, как будто это не так?Этаж в Haskell и Ints
ответ
отлично работает для меня:
ghci > floor 1.7
1
ghci > :t floor
floor :: (Integral b, RealFrac a) => a -> b
Вы можете заставить его быть Int
типа, оговаривая тип:
ghci > floor 1.7 :: Int
1
Или, если вы хотите Integer
то,
ghci > floor 1.7 :: Integer
1
Я получаю: «Нет экземпляра для (Fractional Int), возникающего из литерала' 0.7 ». Возможное исправление: добавьте объявление экземпляра для (Fractional Int). – James
@James Вы можете показать код, который вы пытаетесь? – Sibi
Все, что я прошу for является возвращаемым типом пола 1.7? – James
- 1. Преобразование строки в ints. Haskell
- 2. basic haskell: сравнение набора Ints и набора наборов ints
- 3. Haskell, Учитывая два ints и вернуть список
- 4. Haskell: IO путаница с Ints
- 5. Чтение строк как ints haskell
- 6. Пытается преобразовать ints в строки в haskell
- 7. Haskell: Количество совпадений между двумя списками ints?
- 8. lwjgl появляющийся этаж
- 9. Потолок/круглый/этаж в прологе
- 10. Haskell Выполняет арифметические операции над Ints и Double
- 11. Google map получить текущий этаж
- 12. C++ этаж() уменьшается значение 1
- 13. Почему это потолок() и этаж() не RoundUp() и RoundDown()
- 14. nan, floats и ints
- 15. печать символов и ints
- 16. log4net и ints
- 17. Среднее значение для Ints
- 18. Размер ints и longs?
- 19. шаблон соответствия на Ints
- 20. Конвертировать одну полную строку в ints и слова в качестве интерпретатора в Haskell
- 21. Как поместить строку ints в массив ints?
- 22. Этаж (X) по модулю X равно X?
- 23. Получите разницу между датой и датами, использующими «Этаж»
- 24. CannonJS этаж. Сделать шариковую палку на землю
- 25. Макет памяти в штучной упаковке и unboxed ints?
- 26. этаж (24,24 * 1E4) возвращает неверное значение
- 27. Расчеты Python: floats и ints
- 28. порядок памяти structs и ints
- 29. Python «и» оператор с ints
- 30. Один линейный вход. Ints, а не ints
Какое сообщение об ошибке? – soon
'floor 1.7' сам по себе не вызовет никаких ошибок. Вы должны показать образец кода, который является полным, чтобы воспроизвести ошибку. – sepp2k
Отмечено как нечеткое, так как прошло четыре года без заполнения НП недостающими деталями. – SwiftsNamesake