PHP删除结束零?

时间:2012-02-19 05:22:29

标签: php

说我有

$number = .20

当我去运行脚本时,PHP会自动删除零,只留下.2。如何解决这个问题?

我知道.2和.20是相同的,但是我使用这个号码,我需要零。

5 个答案:

答案 0 :(得分:3)


$num = "0.20";
echo "Num is:".$num;

//OR
$num = number_format(0.20, 2);
echo "Num is:".$num;

答案 1 :(得分:3)

唯一可以想到的是,需要尾随0的是显示数字。 .20可以打印如下:

// The number to display
$n = .2;

// The number of decimal places
$places = 2;

// Print the number to the desired precision.
echo number_format($n, $places)

答案 2 :(得分:2)

你可以把它变成一个字符串

$number = '.20';

答案 3 :(得分:1)

您可以使用以下方式格式化数字:

$num_decimal_places = 2; // This will give .20
$formatted = number_format($number, $num_decimal_places, '.', '');

答案 4 :(得分:0)

.20是一个浮点字面值。在解析之后,它被转换为floating point。您可以使用以下两位小数格式化它:

sprintf("%.2f\n", $number);

但是如果你根本不使用它作为一个数字,迈克是正确的,你应该把它保持为一个字符串。