如何在PHP中乘以一个十进制数并得到一个带小数点的结果

如何在PHP中乘以一个十进制数并得到一个带小数点的结果,php,operators,Php,Operators,我有下面的代码,它乘以一个数字(数字存储在数据库中),然后将结果下载到CSV文件中。结果数字以整数形式给出,而不包括小数点 当前代码 <? return ((float) $amount*1) ?> 当前结果:2 x 2.13=4 所需结果:2 x 2.13=4.26 在本例中,$amount=2.13 任何人都可以建议进行编辑以使其正常工作吗?您可以使用: number_format(2.13 * 2, 2); // "4.26" 有关性能的信息,请参阅。如何使用返回的结果

我有下面的代码,它乘以一个数字(数字存储在数据库中),然后将结果下载到CSV文件中。结果数字以整数形式给出,而不包括小数点

当前代码

<? return ((float) $amount*1) ?>

当前结果:2 x 2.13=4

所需结果:2 x 2.13=4.26

在本例中,$amount=2.13

任何人都可以建议进行编辑以使其正常工作吗?

您可以使用:

number_format(2.13 * 2, 2); // "4.26"

有关性能的信息,请参阅。

如何使用返回的结果?你能分享更多的相关代码、函数(我假设你返回)和你如何使用它吗?听起来很相似-你是用文本编辑器还是电子表格应用程序打开的?应用程序的格式化可能与此有关。这个问题毫无意义,真的……frz3993我知道它没有格式化,因为我从db中提取的其他值没有计算小数。首先,我将一个十进制数相乘,并收到一个不是十进制数的结果,如上例所示。如果它是一个浮点数,您可以直接回显结果,除非您需要特定数量的十进制数-不需要
number\u format()