ホームページ >バックエンド開発 >PHPチュートリアル >PHP_小数点以下 2 桁まで保存して四捨五入しない_小数点以下 2 桁まで保存して四捨五入しない

PHP_小数点以下 2 桁まで保存して四捨五入しない_小数点以下 2 桁まで保存して四捨五入しない

WBOY
WBOYオリジナル
2016-06-13 13:03:19897ブラウズ

PHP_小数点以下 2 桁および四捨五入_小数点以下 2 桁および四捨五入なし
php は小数点以下 2 桁を保持し、四捨五入します

$num = 123213.666666;
echo sprintf("%.2f", $num);



php は小数点以下 2 桁を保持し、四捨五入しません
$num = 123213.666666;
echo sprintf("%.2f",substr(sprintf("%.3f", $num), 0, -2));


php 整数への四捨五入
echo ceil(4.3);    // 5
echo ceil(9.999);  // 10


php 整数への四捨五入
echo floor(4.3);   // 4
echo floor(9.999); // 9

1階 バルド 2011-03-28
echoround(123213.666666, 2);
echonumber_format((ceil(123213.666666 * 100))/100,2,'.','');
substr は非常に非効率です。こうするのが簡単ではないでしょうか?
マニュアルをもっと読むことをお勧めします。

2階 kk48323201 2011-03-28
バルドは
echoround(123213.666666, 2);
echonumber_format((ceil(123213.666666 * 100))/100,2,'.','');
substr は非常に非効率的です。こうするのが簡単ではないでしょうか?
マニュアルをもっと読むことをお勧めします。
アドバイスありがとうございます。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。