La funzione Format() restituisce risultati differenti in Windows XP rispetto a Windows 2000

Il supporto per Windows XP è terminato

Il supporto Microsoft per Windows XP è terminato l'8 aprile 2014. Questa modifica ha interessato gli aggiornamenti software e le opzioni di sicurezza. Ulteriori informazioni su come continuare a essere protetti.

Questo articolo è stato archiviato. L’articolo, quindi, viene offerto “così come è” e non verrà più aggiornato.
Sintomi
La funzione Format in Windows XP è stata modificata. I numeri vengono arrotondati in modo diverso rispetto a tutte le altre versioni di Windows, quali Microsoft Windows 2000, Microsoft Windows NT, Microsoft Windows Millennium Edition, Microsoft Windows 98 o Microsoft Windows 95. Ad esempio, se si applica questa funzione al numero 125,245:
Il risultato in Windows 2000 sarà: 125,25
Il risultato in Windows XP sarà: 125,24
Risoluzione
Per risolvere il problema, procurarsi l'ultimo service pack per Windows XP. Per ulteriori informazioni, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
322389 How to Obtain the Latest Windows XP Service Pack
La versione in lingua inglese di questa correzione presenta gli attributi di file elencati nella tabella seguente (o successivi). Date e ore elencate di seguito sono espresse in formato UTC. Quando si visualizzano le informazioni sul file, l'ora viene convertita in ora locale. Per calcolare la differenza tra l'ora UTC e quella locale, utilizzare la scheda Fuso orario dello strumento Data e ora del Pannello di controllo.
   Data        Ora    Versione     Dimensione  Nome file   --------------------------------------------------------   03/05/2002  11.52  3.50.5015.0   77.824     Asycfilt.dll   03/05/2002  11.51  3.50.5015.0  569.344     Oleaut32.dll   03/05/2002  11.52  5.0.5015.0   106.496     Olepro32.dll

Status
Microsoft ha confermato che questo problema si verifica con i prodotti elencati nella sezione "Si applica a..." di questo articolo. Questo problema è stato corretto per la prima volta nel Service Pack 1 per Windows XP.
Informazioni
Agli sviluppatori di software che desiderano un maggiore controllo sulla funzione di arrotondamento si consiglia di implementare una routine di arrotondamento personalizzata. Per ulteriori informazioni, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
196652 HOW TO: Implement Custom Rounding Procedures
kbMgmtAdmin formatting bankers arithmetic rounding
Proprietà

ID articolo: 321047 - Ultima revisione: 01/12/2015 20:08:28 - Revisione: 2.1

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