-2

重複の可能性:
PHPで特定の形式で数値を表示する方法

私は次の数字を持っています:3234.54554545545

I want to split it like 3234.54, means I want to display only 2 char after dot.

Following is something I am trying but its not working

<?php
$v = "3234.54554545";
$pos = strpos($v, '.');
$r = substr($v, count($pos) - 3);
echo $v."".$r;
?>

実際の結果:3234.54554545545 望ましい出力:3234.54

私を助けてください。ありがとう

4

3 に答える 3

3

number_format関数を次のように使用できます。

$v = "3234.54554545";
$r = number_format($v, 2, '.', '');
于 2012-11-09T07:28:27.477 に答える
2

なぜ使えないのですnumber_formatか?

<?php
    $v = "3234.54554545";
    $r = number_format($v, 2);
?>
于 2012-11-09T07:30:30.667 に答える
2

PHP はその型に関して非常に柔軟で、数値文字列を数値として直接使用できます。

//This is true
('123.45' == 123.45)

number_formatそのため、文字列をフォーマットするために使用できます。sprintfさらに制御が必要な場合にも使用できます。

于 2012-11-09T07:31:56.073 に答える