Php MySql十进制类型显示问题

Php MySql十进制类型显示问题,php,mysql,decimal,Php,Mysql,Decimal,我在db表中存储货币值。例如,我有2.50。但当我打印该值时,0总是丢失,因此我得到2.5。db表货币字段具有以下类型:decimal(6,2) 知道如何解决吗?默认情况下,PHPecho和print不打印浮点数的尾随零 要克服这一问题,您需要将其用作: printf中使用的格式说明符是“%.2f”它的意思是始终在小数点后至少打印两位数,如果没有那么多位数,则使用0请注意,至少有两个数字不等于两个数字。因此,如果我用这种格式打印1.234,它将不截断1.23,而是打印1.234,如果我打印1,它

我在db表中存储货币值。例如,我有
2.50
。但当我打印该值时,0总是丢失,因此我得到
2.5
。db表货币字段具有以下类型:
decimal(6,2)


知道如何解决吗?

默认情况下,PHP
echo
print
不打印浮点数的尾随零

要克服这一问题,您需要将其用作:

printf
中使用的格式说明符是
“%.2f”
它的意思是始终在小数点后至少打印两位数,如果没有那么多位数,则使用
0

请注意,至少有两个数字不等于两个数字。因此,如果我用这种格式打印
1.234
,它将不截断
1.23
,而是打印
1.234
,如果我打印
1
,它将导致
1.00

$money = 2.50;

printf("%.2f",$money); // prints 2.50

echo $money;           // prints 2.5
print $money;          // prints 2.5