-2

37152548 のような文字列を 371525,48 または 371525.48 に変換する必要がありnumber_format()ますfloatval()

$var = '37152548';

$var = number_format($var, 2);

echo $var; // output 37,152,548.00
4

3 に答える 3

2

あなたが試すことができます

$var = '37152548';
echo number_format($var / 100, 2, ".", "");

出力

371525.48 
于 2013-07-10T16:23:39.250 に答える
1

正しく動作しています。37152548 は整数であるため、数値形式はコンマを追加するだけです。最後の 2 つの数字を小数の反対側にしたい場合は、100 で割る必要があります。

$var = number_format($var/100, 2);

var が '371525.48' の場合、希望どおりにフォーマットされます。カンマなしで使いたい場合は、試してください

$var = number_format($var/100, 2,'.','');
于 2013-07-10T16:23:31.160 に答える