喜多です。 > 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/