У меня есть простой раздел
$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
, является целым числом и не хранит дробь, и вы предполагаете, что реальное число поступило из деления.
$order = 1.0 * 14 / 10; // 1.4