하스켈에는 sprintf가 있습니까?Haskell printf from String
Double 값을 String으로 변환해야하므로 printf 종류의 함수를 사용하지 않고 다른 방법이 사용됩니다.
Prelude> putStrLn myDoubleVal
1.7944444444444447e-2
난 당신이 필요로하는 무슨 수 있습니다 대신
Prelude> putStrLn . sprintf "%.2f" $ myDoubleVal
1.79
체크 됨, 나는 동일한 기능으로 IO와 String을 모두 출력하는지 모릅니다. – Zhen
시스템 마법 유형 : –
@Zhen 유형 안전 버전이 유용 할 수 있습니다. http://hpaste.org/79643 예 : format (str. "-". str. "/". int) "Hello!" "세계!" 123 –