반올림 만족
당신은 과학 수업 시간에 알고 있고 2 시그마 무화과로 반올림하도록 요청했지만 당신의 대답은 5.2501...
? 로 반올림해야 5.3
하지만 너무 만족스럽지 않습니다! 으로 반올림 5.3
하면 전체 0.05만큼 줄어 듭니다. 0.1 (반올림 한 자리 값)에 비해 많은 양입니다! 만족스러운 방식으로 반올림하도록 도와주세요.
만족스러운 방식으로 반올림하려면 반올림 할 때 발생할 수있는 최대 오류의 절반보다 작은 오류가 발생하는 첫 번째 숫자를 반올림해야합니다. 기본적으로 0, 1, 8 또는 9가 발생할 때마다 반올림해야합니다. 이러한 상황이 발생하지 않으면 입력을 그대로 반환하십시오. 선행 0 또는 1을 반올림하지 마십시오. 만족스럽지 않습니다.
입력
음수가 아닌 10 진수를 나타내는 문자열 또는 부동 소수점 값.
산출
문자열 또는 부동 형식의 동일한 10 진수가 만족스럽게 반올림됩니다.
예
Input -> Output
0 -> 0
0.5 -> 0.5
0.19 -> 0
0.8 -> 1
5.64511 -> 5.645
18.913 -> 20
88.913 -> 100
36.38299 -> 36.4
621 -> 620
803.22 -> 1000
547.4726 -> 547.4726
이것은 코드 골프 도전이므로 가장 짧은 코드가 승리합니다!
036.40000
이 유효한 출력 으로 간주됩니까?
.0
정수가 주어진 다고 가정 할 수 있습니까 ? 또한 0
긍정적이지 않습니다.
19
에 라운드 20
만 0.19
에 라운드 0
? 왜?