Format() 함수의 결과가 Windows XP와 Windows 2000에서 다르다

Windows XP에 대한 지원이 종료되었습니다.

Microsoft는 2014년 4월 8일 Windows XP에 대한 지원을 종료했습니다. 이러한 변경에 따라 해당 소프트웨어 업데이트 및 보안 옵션이 영향을 받습니다. 사용자에게 미치는 영향 및 계속 보호를 받는 방법에 대해 알아보십시오.

이 문서가 보관되었습니다. "그대로" 제공되었으며, 업데이트가 되지 않을 것입니다.
현상
Windows XP에서 Format 함수가 바뀌었습니다. 숫자가 그 외의 모든 Windows 버전(예: Microsoft Windows 2000, Microsoft Windows NT, Microsoft Windows Millennium Edition, Microsoft Windows 98 또는 Microsoft Windows 95)과 다르게 반올림됩니다. 예를 들어, 숫자 125.245에 Format 함수를 적용할 경우 결과는 다음과 같습니다.
Windows 2000에서의 결과: 125.25
Windows XP에서의 결과: 125.24
해결 방법
이 문제를 해결하려면 Windows XP용 최신 서비스 팩을 구하십시오. 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
322389 최신 Windows XP 서비스 팩을 구하는 방법
이 수정 프로그램의 영어 버전은 아래와 같거나 그 이상의 파일 특성을 가집니다. 이 파일의 날짜와 시간은 UTC(Coordinated Universal Time)로 나열되며 파일 정보를 볼 때 로컬 시간으로 변환됩니다. UTC와 로컬 시간의 차이를 알려면 제어판날짜/시간 도구에서 표준 시간대 탭을 사용하십시오.
날짜시간버전크기파일 이름
2002-05-0311:523.50.5015.077,824Asycfilt.dll
2002-05-0311:513.50.5015.0569,344Oleaut32.dll
2002-05-0311:525.0.5015.0106,496Olepro32.dll


현재 상태
Microsoft는 본 문서의 시작 부분에 나열한 Microsoft 제품에서 이 문제를 확인했습니다. 이 문제는 Windows XP 서비스 팩 1에서 처음 수정되었습니다.
추가 정보
반올림 작업을 보다 정밀하게 제어하려는 소프트웨어 개발업자는 사용자 지정 반올림 루틴을 구현해야 합니다. 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
196652 HOWTO: 사용자 정의 라운딩 프로시저 구현




Microsoft 제품 관련 기술 전문가들과 온라인으로 정보를 교환하시려면 Microsoft 뉴스 그룹에 참여하시기 바랍니다.
kbMgmtAdmin formatting bankers arithmetic rounding
속성

문서 ID: 321047 - 마지막 검토: 01/12/2015 20:08:29 - 수정: 1.2

  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional
  • kbnosurvey kbarchive kbbug kbfix kbqfe kbsysadmin kboswin2000fix kbwinxpsp1fix kbhotfixserver KB321047
피드백