티스토리 뷰

var a:real;
begin 
read(a);
write(trunc(a));
end.

 

1. 실수형으로 입력을 받는다.

2. read로 읽는다. 하나만 입력받기에 굳이 readln을 할 필요는 없다.

3. write로 출력한다. 문제에서 소수점을 내림한 것을 출력하라고 하므로 trunc () 을 사용한다.

 

 

trunc()

 

ex) 123.23233 -> 123          -32.4334 -> -32   말 그대로 소수점만을 제거하낟.

 

write(1.2323 : 0 : 3) 이렇게 특정 소수점만 출력하도록 하는 출력 형식이 존재하나 이것은 알아서 반올림을 해버린다.

 

ex)

 

2.7:0:0  : 2.7 에서 소수점을 출력하지 않는다. (여기서 소수점에 대한 반올림이 일어난다) 결과는 3 으로 나온다.

 

 

고로 trunc 을 사용한다.

 

https://www.acmicpc.net/problem/32458

 

최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
글 보관함