2014-03-26 54 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);