[PHP-users 26045] Re: sprintf が返す値
yoshiaki338
yoshiaki338 @ yahoo.co.jp
2005年 7月 1日 (金) 22:55:41 JST
島村 様
はじめまして、ヨシアキと申します。
どうでしょうか?
> 数値を文字扱いにしようとして sprintf を使っているのですが、予定と違う答
> えが返ってきます。
>
> <?php
> echo sprintf("%0d", 10.29 * 10000);
> echo "\n";
> echo (10.29 * 10000);
> echo "\n";
> ?>
>
> を実行すると
>
> shima% php test.php
> Content-type: text/html
> X-Powered-By: PHP/4.3.11
>
> 102899
> 102900
> shima%
>
> となってしまいます。このような場合にはどのような処理にしたらいいのでしょ
> うか?
echo sprintf("%0d", 10.29 * 100 * 10000 / 100);
echo "\n";
echo (10.29 * 10000);
echo "\n";
これでどうでしょうか?
__________________________________
Save the earth
http://pr.mail.yahoo.co.jp/ondanka/
PHP-users メーリングリストの案内