1000 を 10.00 にフォーマットしたいと思います。PHP の number_format 関数は、このために機能していないようです。
私が試してみました:
$amount2 = number_format("$cost",2,"",",");
echo "$cost";
何か案は?結果を表示するために number_format を操作する方法はありますか (つまり、最後の 2 桁の前に 10 進数を挿入するだけですか?
数字のフォーマットは「.」を変更します。「、」にしますが、ONE THOUSAND をフォーマットするように指示します。
$cost=1000;
echo number_format($cost,2,'.',',');
//1,000.00
あなたが望むのは単純です:
$cost=1000;
echo number_format($cost/100,2,'.',',');
//10.00
このコードを試してください:
$stringA= 1000;
$length=strlen($stringA);
$temp1=substr($stringA,0,$length-2);
$temp2=substr($stringA,$length-2,$length);
echo $temp1.".".$temp2; // Displays 10.00