2017-04-23 55 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

相關問題