vine-users ML アーカイブ



[vine-users:057019] Re: long double の printf

  • From: KITA Toshihiro <t-kita@xxxxxxxxxxxxxxxxxxx>
  • Subject: [vine-users:057019] Re: long double の printf
  • Date: Wed, 18 Dec 2002 15:43:00 +0900 (JST)
喜多です。

>   long double x, y;
> 
>   x = 3.14159;
>   y = x * x * x * x * x;
> 
>   printf("x^5 = %14.5E\n", y);

普通は L を付けて

   printf("x^5 = %14.5LE\n", y);

では無いでしょうか。

man 3 printf を参照してください。


> です.ppc や alpha ではこんなことにならないようです.
> (long double のままでも正しい答を表示します)

逆にこれが不思議ですが...
# implicit な cast がされてるのかな?
----------
               〒860-8555(専用番号) 熊本大学 総合情報基盤センター 喜多敏博
                t-kita@xxxxxxxxxxxxxxxxxxx
                Web page : http://www.t-kita.net/