Часто требуется проверить, что в поле введено целое или вещественное число, а не просто строка. Одним из
наиболее простых способов является преобразование строки в число (при помощи функции intval или floatval для
целых или вещественных чисел соответственно) и затем обратно в строку, а затем сравнение исходной и полученной
двойным преобразованием строки. Если они совпадают, то исходная строка содержит корректное число.
Для сравнения строк можно использовать функцию strcmp, которая возвращает ненулевое значение, если
заданные ей как параметры строки различны. Ниже в примере приведена подобная проверка для целых чисел.