WebSphere Message Service Clients: Web Services Client for C++, Version 1.1 作業系統: Linux, Windows

浮點數數字

本章 提供將浮點數數字與 Web Services Client for C++ 搭配使用的相關參考資訊。

XML 規格是指浮點數數字的 IEEE 規格。浮點數和 double 的規格清單具有下列精準度:

在 Float 中,當假數可以代表範圍介於 1 > x > 1/223 之間的任何數字時,則至少有 6 個位數的精確度。同樣地, 在 double 中,當假數可以代表範圍介於 1 > x > 1/252 之間的任何數字時,則至少有 10 個位數的精確度。

在顯示浮點數數字時,您必須確定不會看到任何可能因為捨入錯誤的不正確性。因此,為了確保 Float 類型有正確的精準度層次, 請不要使用:

printf( "%f", myFloat); 

您必須使用下列格式化指令:

printf( "%.6g", myFloat);

同樣地, 為了確保 double 類型有正確的精準度層次,請不要使用:

printf( "%f", myDouble);

您必須使用下列格式化指令:

printf( "%.10g", myDouble);

Reference topic

使用條款 | 此頁的評等

「時間戳記」圖示前次更新: 28 Apr 2006
(C) Copyright IBM Corporation 2005. All Rights Reserved.
本資訊中心採用 Eclipse 技術。(http://www.eclipse.org)