我有一个简单的划分
$order = 14 / 10; // 1
$order = 15 / 10; // 2
结果自动转换为整数
我怎样才能得到这样的结果
$order = 14 / 10; // 1.4
$order = 15 / 10; // 1.5
这是我的实际代码$quantity
if (($quantity > 0.99) && ($pro_Type== "BHRF")) {
$pro_Id = $pro_Id -10;
$quantity = $quantity/10;
for ($i=1; $i <11; $i++) {
$pro_Id = $pro_Id +10;
$insert0 = mysql_query("INSERT INTO myorders1 (Product_Id,Quantity,Product_Type,Store_Id,Order_Date,Order_Time)
VALUES ('$pro_Id','$quantity','$pro_Type','$store_Id','$o_Date','$o_Time')", $connection);
}
}
除非我喝醉了; 14/10
不能在不涉及任何舍入的情况下为 1
echo 14 / 10; // 1.4 as expected
很可能您的数据库字段 Quantity
是整数并且不存储分数,并且您假设实数来自除法。
小提琴