web-dev-qa-db-ja.com

2つのゼロを維持したままPHPで丸める方法

私はこのphpを持っています

<?php echo round($price, 2); ?>

そしてその $price 多分 1.0000

が欲しいです 1.00だけですが1

何か案は

21
Matt Elhotiby

次のprintf()呼び出しが機能するはずです。

_<?php printf("%.2f", $price); ?>
_

この構文の説明は sprintf() ページで説明されています。

32
Tim Cooper

number_format 機能します:

echo number_format($price, 2);

62
John Godspeed

number_format が最善の策です。

string number_format ( float $number , int $decimals = 0 , string $dec_point = '.' , string $thousands_sep = ',' )

例:

<?php echo number_format(1.0000, 2, '.', ','); ?>
11
Louis