YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

Korean subtitles

← Doubles Are Fuzzy - Intro to Java Programming

Get Embed Code
6 Languages

Showing Revision 1 created 10/01/2014 by Robin Rheem.

  1. 컴퓨터의 숫자 체계는
  2. 2진수 체계로 되어 있어서 문제가 됩니다. 이 문제로 인해
  3. 4.35라는 숫자를 표현하지를 못합니다.
  4. 여러분의 계산기에도 같은 문제가
  5. 있습니다. 10을 3으로 나누면
  6. 3.333... 이라는 결과를
  7. 얻습니다. 또, 3으로 곱하면
  8. 9.999... 를 얻게 됩니다.
  9. 이렇게 되는 이유는 사실
  10. 십진수 체계에서 10 나누기 3에 대한
  11. 표현이 없어서 입니다. 프로그래머들은
  12. 이러한 오류들을 신경 쓰지 않고
  13. 실수형 숫자들은 이런 오류가 있구나 하고
  14. 받아들입니다. 조금 흐트러진 이 사진도
  15. 마찬가지 입니다.
  16. 모든 픽셀에 대해서 신경 쓸 수 없습니다.
  17. 그래서 434.999... 라는 숫자를 얻으면,
  18. 이건 그냥 받아들여야 합니다.
  19. 만약 이 경우에서 우리가 약간의 돈을 잃고 싶지 않다면,
  20. 가장 좋은 해결책은 정수형 자료형을 이용하는 겁니다.
  21. 이게 만약 435를 정수형으로 했다면,
  22. 100 곱하기 435는 큰 문제가 되지 않았을 겁니다.
  23. 자바에서는 훨씬 더 많은 숫자 자료형이 있습니다.
  24. 왜냐하면 여러 가지 상황에서 다르게 숫자를 표현해야 할
  25. 경우가 있기 때문입니다. 그래서 참고 물을 준비했습니다. 참고 물을
  26. 잘 보고 사라와 함께 퀴즈를 풀어보겠습니다.