[PHP-users 26037] sprintf が返す値

Koichi Shimamura maf01541 @ nifty.ne.jp
2005年 7月 1日 (金) 16:30:05 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%

となってしまいます。このような場合にはどのような処理にしたらいいのでしょ
うか?


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