0
我有一个这样的字符串:乘字符串值
$price = "15.50";
而且我想相乘。例如:
$price*$amount;
我想是这样的:
$Total = floatval($price)*$amount;
但我总是得到 “30” 作为回报。我怎样才能得到“31.00”?
非常感谢。
我有一个这样的字符串:乘字符串值
$price = "15.50";
而且我想相乘。例如:
$price*$amount;
我想是这样的:
$Total = floatval($price)*$amount;
但我总是得到 “30” 作为回报。我怎样才能得到“31.00”?
非常感谢。
尝试......
$fltAmount = floatval($amount);
$fltPrice = floatval($price);
$Total = $fltAmount*$fltPrice
您需要有float
作为数据类型。这很容易被编入int
。所以,做到这一点!
$Total = floatval($amount) * floatval($price);
我试图(浮动)$价格。但它也会返回“30”... –
使'$ amount'浮动以及 –
假设'$ amount'是一个整数'2',那么'$ Total'被转换为一个整数'30'。如果你浮动'$ amount',那么它将是'15.50 * 2.0 = 31.0'。 – Sam