• ベストアンサー

number_formatが勝手に四捨五入

number_format関数は小数以下を勝手に四捨五入するようですが、これはどうしようもないんでしょうか? 例えば、下記のような場合、 $test_float = 12345678.9012; print number_format( $test_float ) . "\n"; 答えは“12,345,679”となりますが、そのまま“12,345,678”とする方法はありますか?

質問者が選んだベストアンサー

  • ベストアンサー
  • tacfore
  • ベストアンサー率45% (5/11)
回答No.1

小数点以下は消してしまっていいんですよね? floor()を使ってみてはどうでしょう。 print number_format(floor($test_float))."\n";

関連するQ&A