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

UNO Shintaro uno @ venus.dti.ne.jp
2005年 7月 1日 (金) 21:49:15 JST


>>一般的な定石は
>>echo sprintf("%0d", 10.29 * 10000 + 0.5);
>>かな。
> 
> 
> これって、いつも成り立つのですか? 今回たまたま 10.29 という値がおかし
> くなったので発見できたのですが、もし、どんな値でも成り立つとするとロジッ
> クを考え直さないといけなくなるかもしれません。んー、ちょっとしんどい。

BCMath任意精度数学関数ライブラリはお役に立ちませんか。
http://www.php.net/manual/ja/ref.bc.php

-- 
UNO Shintaro, 宇野 信太郎  ( mailto:uno @ venus.dti.ne.jp )
http://www.venus.dti.ne.jp/~uno/  http://d.hatena.ne.jp/uno/



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