php围绕一个数字[重复]

This question already has an answer here:

I have a variable

$amount = 621.00;

I need the 30% of the variable with output 186.30

When I calculate:

$amount2 = round($amount*30/100 , 2);

echo $amount2

gives the output of 186.3

how can I have output 186.30

</div>

number_format() should do the trick.

// english notation without thousands separator
$amount2 = number_format($amount2, 2, '.', '');
// 1234.57

You can use number_format

For example number_format($amount2, 2)

More details: http://php.net/manual/en/function.number-format.php

You could use number_format for that:

$amount2 = number_format($amount * 30 / 100, 2);
echo $amount2;

use number_format($amount2,2) at the end.

See documentation here: http://php.net/manual/en/function.number-format.php