Как проверить, что число или десятичное число или строка будут переводиться в целое число без округления?
например:
$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 будет считаться истинным. другое десятичное число с числом в нем будет считаться ложным
Попробуйте проверить, является ли это число
is_numeric(Value)
а затем сделать по модулю 1
Value % 1
Все, что не возвращает 0 или не является числовым, должно возвращать false, остальное — true.
Других решений пока нет …