私のデータベースから返された数値があります。小数点以下の後に0を付けたいと思います。私はラウンドを試みたが、それは動作しません。数字に0を追加する方法
$ 18.0は$ 18.00である必要があります。このために私はどのような機能を使用しますか?あなたのDBに応じて、
私のデータベースから返された数値があります。小数点以下の後に0を付けたいと思います。私はラウンドを試みたが、それは動作しません。数字に0を追加する方法
$ 18.0は$ 18.00である必要があります。このために私はどのような機能を使用しますか?あなたのDBに応じて、
をPHPよりも、それを使用する方が簡単かもしれません。
このようなまたはsprintf
:
$money1 = 68.75;
$money2 = 54.35;
$money = $money1 + $money2;
// echo $money will output "123.1";
$formatted = sprintf("%01.2f", $money); // << this does the trick!
// echo $formatted will output "123.10"
のprintfの\はsprintfあなたがそのためにnumber_format
機能を使用することができます
するTry money_format():
$number = 1234.56;
setlocale(LC_MONETARY, 'en_US');
echo money_format('%i', $number) . "\n";
money_format上の完全な情報はここにある:sprintfのドキュメントでhttp://php.net/manual/en/function.money-format.php
ルック。
sprintf("%.2f",$var)
数字が「$ 18.0」か「18.0」ですか。 – deceze