TransWikia.com

Проверка на наличие дробной части

Stack Overflow на русском Asked by dmitryshishkin on November 22, 2021

Я получаю число типа float. Несмотря на тип, дробная часть есть не всегда.

Как проверить есть ли она?

3 Answers

$isFraction = ($a != intval($a));

Answered by Евгений Борисов on November 22, 2021

if($a - floor($a) != 0) {
    return true;
} else {
    return false;
}

Answered by Heidel on November 22, 2021

Можно использовать функцию floor:

$a = 1.5953;
$b = $a - floor($a); // $b = 0.5953

echo ($b ? "Дробная часть есть" : "Дробной части нет");

Answered by Grulex on November 22, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP