3

1000 を 10.00 にフォーマットしたいと思います。PHP の number_format 関数は、このために機能していないようです。

私が試してみました:

$amount2 = number_format("$cost",2,"",",");
echo "$cost";

何か案は?結果を表示するために number_format を操作する方法はありますか (つまり、最後の 2 桁の前に 10 進数を挿入するだけですか?

4

5 に答える 5

4

数字のフォーマットは「.」を変更します。「、」にしますが、ONE THOUSAND をフォーマットするように指示します。

$cost=1000;
echo number_format($cost,2,'.',',');
//1,000.00

あなたが望むのは単純です:

$cost=1000;
 echo number_format($cost/100,2,'.',',');
//10.00
于 2013-10-18T09:20:19.877 に答える
0

このコードを試してください:

$stringA= 1000;
$length=strlen($stringA);
$temp1=substr($stringA,0,$length-2);
$temp2=substr($stringA,$length-2,$length);
echo $temp1.".".$temp2;     // Displays  10.00
于 2013-10-18T09:18:06.177 に答える