Page 30 -
P. 30

1.4.3  조금 더 나아가기


              부동소수점은 소수점을 가진 숫자를 표현하기 위해서 반드시 필요하지만, 정확
              한 계산이 이루어지지는 않는다는 잠재적인 위협을 갖고 있습니다. 따라서 부
              동소수점은 상황에 맞게 사용해야 합니다. 그럼 부동소수점을 사용할 수 있는

              몇 가지 예제를 더 소개하겠습니다.

                ●    부동소수점 1개와 정수 2개(before와 after)를 매개변수로 받고 before
                   만큼 부동소수점의 정수 부분, after만큼 소수점 아래 부분을 추출해서
                   출력하는 함수를 작성해주세요. 예를 들어 1234.5678, 2, 3을 매개변수
                   로 전달했다면 34.567을 리턴하면 됩니다.

                ●    부동소수점 계산을 정확하게 할 수 있는 Decimal 클래스(http://mng.
                   bz/oPVr)를 확인해보고, 사용자로부터 부동소수점 형식의 문자열 2개를
                   입력받고, Decimal 클래스의 인스턴스로 변환한 뒤, 둘을 더해서 출력하
                   는 프로그램을 작성해주세요. 즉, 0.1 + 0.2를 했을 때, 정확하게 0.3을
                   출력하는 함수를 만들어보세요.


































          046




     파이썬_06.indd   46                                                      2021-11-18   오전 9:38:18
   25   26   27   28   29   30   31