dポイントプレゼントキャンペーン実施中!

number_format関数は小数以下を勝手に四捨五入するようですが、これはどうしようもないんでしょうか?
例えば、下記のような場合、

$test_float = 12345678.9012;
print number_format( $test_float ) . "\n";

答えは“12,345,679”となりますが、そのまま“12,345,678”とする方法はありますか?

A 回答 (1件)

小数点以下は消してしまっていいんですよね?


floor()を使ってみてはどうでしょう。

print number_format(floor($test_float))."\n";
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!