Если вы explode
десятичное представление числа, вы теряете точность. Если вы не возражаете, пусть будет так (это нормально для текстового представления). Примите во внимание локаль! Мы, бельгийцы, используем запятую (по крайней мере непрограммирующую :).
Если вы делаете мысли (например, для вычислений), вы можете использовать функцию floor
:
$num = 15/4
$intpart = floor( $num ) // results in 3
$fraction = $num - $intpart // results in 0.75
Примечание: это для положительных чисел. Для отрицательных чисел вы можете инвертировать знак, использовать положительный подход и инвертировать знак части int.