2014-03-26 55 views
0

我有一個這樣的字符串:乘字符串值

$price = "15.50"; 

而且我想相乘。例如:

$price*$amount; 

我想是這樣的:

$Total = floatval($price)*$amount; 

但我總是得到 「30」 作爲回報。我怎樣才能得到「31.00」?

非常感謝。

+0

我試圖(浮動)$價格。但它也會返回「30」... –

+3

使'$ amount'浮動以及 –

+0

假設'$ amount'是一個整數'2',那麼'$ Total'被轉換爲一個整數'30'。如果你浮動'$ amount',那麼它將是'15.50 * 2.0 = 31.0'。 – Sam

回答

2

您需要有float作爲數據類型。這很容易被編入int。所以,做到這一點!

$Total = floatval($amount) * floatval($price);