Найти тему

Типы данных в web программировании. float что это такое в PHP?

Тип данных float это так называемые числа с плавающей точкой. Данные числа помимо целой части имеют десятые, сотые, тысячные доли и так далее. Рассмотрим пример.

Результат: float(11.222) float(0.1234)
float(-10.2)
Результат: float(11.222) float(0.1234) float(-10.2)

В PHP для обозначения чисел с плавающей точкой используется "точка" она разделяет целую часть числа от дробной. Как мы можем заметить отрицательное число с разделяющей точкой так же имеет тип переменной float.

-2

Усовершенствуем пример и посмотрим какой тип данных получится если сложить целое число с числом с плавающей точкой.

Результат: float(101.17) float(4)
Результат: float(101.17) float(4)

Из примера можно понять что если в операции сложения есть хотя бы одна переменная с плавающей точкой то результатом всегда будет тип float, даже если в итоге получается целое число.

Теперь попробуем принудительно изменить тип переменной на Integer и посмотрим что получится.

-4

Как мы видим результат сложения в первом и во втором случае теперь интерпретируются как целые числа integer. Можно заметить что дробная часть в первом случае откинулась и осталась только целая часть int(101).

Вот такой небольшой урок по переменным с плавающей точкой.

Спасибо за внимание!