Как проверить число или десятичную или строку будет переводить в целое число без округления

Как проверить, что число или десятичное число или строка будут переводиться в целое число без округления?
например:

$value = 15.00000 // true
$value= 15.00001 // false
$value = '15.00000' // true
$value= '15.00001' // false
$value = 0.00000 // true
$value= 0.00001 // false
$value = 2.3233 // false
$value = 'asd32.32' // false
$value = 1 // true
$value = 0 // true
$value = '1' // true
$value = '0' // true

только .00000 будет считаться истинным. другое десятичное число с числом в нем будет считаться ложным

0

Решение

Попробуйте проверить, является ли это число

is_numeric(Value)

а затем сделать по модулю 1

Value % 1

Все, что не возвращает 0 или не является числовым, должно возвращать false, остальное — true.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]