Чтобы получить десятичную дробь после деления в PHP, вы можете использовать различные методы. Вот несколько примеров:
Метод 1. Использование оператора модуля (%)
$dividend = 10;
$divisor = 3;
$quotient = floor($dividend / $divisor);
$decimal = $dividend % $divisor;
echo "Quotient: " . $quotient . "<br>";
echo "Decimal: " . $decimal;
Выход:
Quotient: 3
Decimal: 1
Метод 2: использование функции fmod()
$dividend = 10;
$divisor = 3;
$quotient = floor($dividend / $divisor);
$decimal = fmod($dividend, $divisor);
echo "Quotient: " . $quotient . "<br>";
echo "Decimal: " . $decimal;
Выход:
Quotient: 3
Decimal: 1
Метод 3: использование функции Number_format()
$dividend = 10;
$divisor = 3;
$result = $dividend / $divisor;
$decimal = $result - (int)$result;
echo "Result: " . $result . "<br>";
echo "Decimal: " . number_format($decimal, 2);
Выход:
Result: 3.3333333333333
Decimal: 0.33
Метод 4. Использование математических функций BC
$dividend = '10';
$divisor = '3';
$quotient = bcdiv($dividend, $divisor, 0);
$decimal = bcdiv(bcsub($dividend, bcmul($divisor, $quotient)), $divisor, 2);
echo "Quotient: " . $quotient . "<br>";
echo "Decimal: " . $decimal;
Выход:
Quotient: 3
Decimal: 0.33