2014-01-17 6 views
0

Im пытаясь найти способ ограничить Haskell, чтобы вернуть номера с только 2 десятичные namersHaskell 2 десятичные точки

Мой код (напр 1,24.):

sumSquares = sum . map (^ 2) 

Как можно сделать это в Haskell Спасибо!

+0

Вы должны сделать это, где вы преобразовать строку не в расчете. – user1937198

ответ

3

Попробуйте

import Text.Printf (printf) 

. . . 
printf "%.2g" pi 

Вы должны получить 3,14

+0

Я пробовал с printf, но я не могу понять. Im получение ошибок Это будет что-то вроде этого: sumSquares = printf "% .2g" (сумма. Map (^ 2)) – Bobys

+0

@ user3207652 это должно быть 'printf"% .2g ". сумма. map (^ 2) ' – is7s

Смежные вопросы