我正在使用 MongoDB 作为数据库。而且我已经制作了一些记录,例如“1.65”“1.25”“1.95”等。
但它将它们定义为字符串。
当我记录它们时,$a = (int) $value
它会在“。”之后下降。并将其记录为“1”“1”“1”...
如何将其转换为十进制值?
我需要总结所有值,我应该将它们转换为十进制来做到这一点。
<?php echo number_format($value,2,'.','');?>
当您将值转换为整数时,它不是十进制数,十进制数的类型为双精度数。所以把它加倍应该可以工作。
$a = (double) $value;
Integer
值未使用.
,这些是double or float
值,请尝试
$a = (double) $value;// or $a = (float) $value;
添加后,您应该使用number_format进行格式化。