2017-04-23 92 views
0

我有下面的代码乘以一个数字(数字存储在数据库中),然后将结果下载到CSV文件。结果数字以整数形式给出,而不是包含小数点。如何乘以PHP中的十进制数并得到小数位的结果

目前代码

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

当前结果: 2×2.13 = 4

所需的结果: 2×2.13 = 4.26

在这个例子中$量= 2.13

任何人都可以请建议一个编辑来让这个工作?

+0

你如何使用返回的结果?你可以分享一些更多的相关代码,函数(我假设你'返回'?)以及你如何使用它? – Qirel

+0

声音相似 - http://stackoverflow.com/questions/19875583/set-precision-for-a-float-number-in-php – DaveCoast

+0

你用文本编辑器或电子表格应用程序打开它吗?应用程序的格式化可能与它有关 – frz3993

回答

0

您可以使用number_format为:

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

性能相关的信息,请参阅https://3v4l.org/GlARW

+0

如果它是一个浮点数,你可以直接回显结果,除非你想要一个特定数量的小数 - 'number_format()'是不需要的。 https://3v4l.org/QOp91 – Qirel

相关问题