블로그를 한 달에 두 번 정도 적는거 같다.
분발하자.
백준을 푸는데 단계별로 푸는 중이라 쉬운것부터 하고있다.
근데 이 쉬운 문제도 난 한 번에 성공하지 못한다..
너무 멍.청.한건가?..

...
1008번: A/B
두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오.
www.acmicpc.net
이거를 보고 자료형이 아니라 실수형이라는 걸 알아 float를 사용해야 된다고 생각했다 .
이 코드대로 실행하였더니. 컴파일 에러가 발생했다.
자신감 있게 하였는데, 아니여서 당황스러웠다...
이클립스에 들어가서 코드를 실행하였는데 아무 문제 없었다.
문제를 다시보니 답은 0.3333333333333333 이고 내가 쓴 코드는 0.33333334인것이다.
내가 틀렸다는 것을 알게 되어 float가 아닌가?.. 라는 생각을 하게 되었다.

int는 자료형이라 아니고, long, string도 아닌데.. 생각하다 하나 남은 double이 있었다.
난 실수형이면 무조건 float만 생각하였다.
여기서 double과 float의 차이점에 대해 알아보자.
단순히 소수점으로 나타내는 형태로만 알고 있었는데, 정확한 차이점은 알지 못했다.
이 둘의 차이점은 표에 나와있듯이 소숫점자리수 이다.
float: 소숫점 7자리까지
double: 소숫점 16자리까지
double로 바꾸어 실행하니 되었다.
다음 시간에 또 만나욘
'Coding Test > 백준' 카테고리의 다른 글
[백준] 10872번: 팩토리얼 (0) | 2023.05.05 |
---|---|
[백준] 18108번: 1998년생인 내가 태국에서는 2541년생?! (0) | 2022.12.20 |
[백준] 1000번 : A+B 1001번 : A - B (0) | 2022.08.25 |
[백준] 10172번 : 개 (0) | 2022.08.01 |