Haskell 언어에서 지수 계산하는 연산자는 ^와 ** 두 가지가 있다.
그런데 ^는 긴 계산 결과가 긴 정수이고, **는 게산 결과가 부동소수점수이다.
* GHC의 ghci를 이용하여 지수 계산을 테스트해 보았다.
:set prompt "스트링"은 GHC에서 지원하는 프롬프트 변경 명령이다.
GHCi, version 6.10.4: http://www.haskell.org/ghc/ :? for help
Loading package ghc-prim ... linking ... done.
Loading package integer ... linking ... done.
Loading package base ... linking ... done.
Prelude> :set prompt "ghci> "
ghci> 2 + 2
4
ghci> 3 + 5
8
ghci> 5^121
37615819226313200254999569191111861690197297816706800688280054600909352302551269
53125
ghci> 5**121
3.76158192263132e84
ghci>
* WinHugs의 hugs를 이용하여 지수 계산을 테스트해 보았다.
:set -p"스트링"은 WunHugs에서 지원하는 프롬프트 변경 명령이다.
__ __ __ __ ____ ___ _________________________________________
|| || || || || || ||__ Hugs 98: Based on the Haskell 98 standard
||___|| ||__|| ||__|| __|| Copyright (c) 1994-2005
||---|| ___|| World Wide Web: http://haskell.org/hugs
|| || Bugs: http://hackage.haskell.org/trac/hugs
|| || Version: 20051031 _________________________________________
|| || || || || || ||__ Hugs 98: Based on the Haskell 98 standard
||___|| ||__|| ||__|| __|| Copyright (c) 1994-2005
||---|| ___|| World Wide Web: http://haskell.org/hugs
|| || Bugs: http://hackage.haskell.org/trac/hugs
|| || Version: 20051031 _________________________________________
Haskell 98 mode: Restart with command line option -98 to enable extensions
Type :? for help
Hugs> :set -p"winhugs> "
winhugs> 5^121
37615819226313200254999569191111861690197297816706800688280054600909352302551269
53125
winhugs> 5**121
3.76158192263129e+084
Hugs> :set -p"winhugs> "
winhugs> 5^121
37615819226313200254999569191111861690197297816706800688280054600909352302551269
53125
winhugs> 5**121
3.76158192263129e+084
* WinHugs의 winhugs를 이용하여 지수 계산을 테스트해 보았다.
<winhugs에서 지수 계산>
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.
'프로그래밍 > Haskell' 카테고리의 다른 글
Haskell 언에에서 형(type) 변환하기 (0) | 2009.10.19 |
---|---|
if...else... 조건문 사용 예제 for Haskell (0) | 2009.10.19 |
명령행 아규먼트 처리 예제 with Haskell (0) | 2009.10.18 |
구구단 출력 예제 with Haskell (0) | 2009.05.29 |
Hello 예제 with Haskell (0) | 2009.05.26 |