Q&A

  • Round
상식적으로 0.5를 반올림하면 1 이 되잖아요...

1.5 => 2

2.5 => 3

근데 1.5 만 2가 나오고 나머지는 ABS 취한 값이 나오네요....

우찌 이런일이 일어나는지?
1  COMMENTS
  • Profile
    민스맘 2005.07.21 00:35



    Banker's Rounding 라는 것 때문이라네요....

    반올림할때 5의 경우 앞의 수가 짝수이면 버리고 홀수이면 올리는 방법을 델파이에선 선택한다는군요...

    반올림에도 산술 반올림, 랜덤 반올림이 잇다는데....
    어렵네요....

    원하는 결과를 정확하게 얻으려면 0.5를 더하고 버려야 것네요...