UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 21342

7.1 EDK-GNU - fprintf と浮動小数点に関する mb-gcc の問題

説明

キーワード : EDK, XPS, GNU, MB-GCC, printf, float, double, 浮動小数点

重要度 : 標準

概要 :
mb-gcc コンパイラで、浮動小数点を印刷するときに、fprintf に対して異常なビヘイビアが見られます。 次の例は、このビヘイビアを表します。

float af = -3.14;//-45.0*DEG_TO_RAD;
double ad = -3.14;//-45.0*DEG_TO_RAD;

fprintf(stdout, "1.0 = %f\n\r", 1.0);
printf("1.0 = %f\n\n\r", 1.0);


出力は次のとおりです。

1.0 = 0
1.0 = 1.000000

ソリューション

この問題は、最新版の 7.1i サービス パックで修正されています。サービス パックは次のサイトから入手できます。
http://www.xilinx.co.jp/xlnx/xil_sw_updates_home.jsp
この修正は、7.1i サービス パック 1 以降に含まれます。
AR# 21342
日付 04/13/2007
ステータス アーカイブ
種類 一般
このページをブックマークに追加