[PHP-users 26043] Re: sprintf が返す値

神 谷 djr_kamiya @ hotmail.com
2005年 7月 1日 (金) 21:31:53 JST


こんばんわ

> > 以前に同じこと調べたような気がします。(PHP4.3.xくらい)
> > 確かprintf内で演算を行うと、精度が勝手に調整されてしまった気が。
> > (詳細忘れました)
> >
> > なので、演算は別のステートメントで行い、その結果だけをspritfするのが
> > 良いかと思います。
>
>$aa = 10.29 * 10000;
>echo sprintf("%0d", $aa);
>
>としたのですが、答えは 102899 と同じでした。
>
>いまのところ、sprintf() を strval() で置き換えようかと考えています。
「sprintf 精度」で検索して・・・・ガックリ

小数点つき数値なので %d ではなく %f ですね。
すっかり忘れていました。

_________________________________________________________________
MSN Hotmail で開運メルアド占い実施中 
http://promotion.msn.co.jp/hotmail/fortune/input_un.asp 



PHP-users メーリングリストの案内