첫째자리까지 출력하는 것에 대해 궁금한게 있습니다.

happilee12 Reply 9 years 10 weeks ago
3.a문제에서는 -2.65를 -2.6으로 출력할 때 (int)x*10/10.0을 썻더니 안되서 디스커스를 올렸더니 음수의 버림연산을 할 때에는 math.floor를 쓰라고 하셨습니다. 그래서 이 문제 또한 -11.256의 경우 -11.2 라는 예시가 있으므로 위와같은 방법으로 하면 되겠구나 해서 math.floor를 썼더니 WA가 뜨고 다시 (int)x*10/10.0으로 했더니 통과되었습니다. 각각의 벙법을 어떨 때 쓰는 것인지 알 수 있을까요?
pichulia Reply 9 years 10 weeks ago
전에도 답변 달았던거 같지만.... https://withcs.net/t/1407 3.a 문제에 한해서만 음수의 버림에 대한 연산이 다른거 뿐입니다. 원인은 "버림"에 대한 정의가 내부적으로 확정되지 않았을 때 위의 discuss 가 굉장히 빨리 올라왔기 때문에 이제와서 데이터를 수정할 경우 틀리는 사람이 후두두두 생기는 문제가 발생할거라 판단했기 때문입니다. 오오 이것이 어른의 사정... 3.a 문제 빼고는 그냥 하던데로 하세요
happilee12 Reply 9 years 10 weeks ago
아넵 감사합니다!