Время чтения ~ 50 сек. / 49 просмотров / 0 комментариев / Январь 06, 2024, 17:30

В этом уроке вы узнаете о числах с плавающей точкой или числах с плавающей запятой в PHP.

Введение

Числа с плавающей точкой представляют собой числовые значения с десятичными цифрами.

Числа с плавающей точкой часто называют числами с плавающей запятой, двойными или действительными числами. Как и целые числа, диапазон чисел с плавающей точкой зависит от платформы, на которой работает PHP.

PHP распознает числа с плавающей точкой в следующих распространенных форматах:

1.25
3.14
-0.1

PHP также поддерживает числа с плавающей запятой в экспоненциальной записи:

0.125E1 // 0.125 * 10^1 или 1.25

Начиная с PHP 7.4, вы можете использовать символы подчеркивания в числах с плавающей точкой, чтобы сделать длинные числа более читабельными. Например:

1_234_457.89

Точность чисел с плавающей точкой

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

Например, результат 0.1 + 0.1 + 0.1 равен 0.299999999…, а не 0.3. Это означает, что вы должны быть осторожны при сравнении двух чисел с плавающей точкой с помощью оператора ==.

Следующий пример возвращает false, что может не соответствовать вашим ожиданиям:

<?php

$total = 0.1 + 0.1 + 0.1;
echo $total == 0.3; // возвращает false

Проверка значения с плавающей точкой

Чтобы проверить, является ли значение числом с плавающей точкой, используйте функцию is_float() или is_real(). Функция is_float() возвращает true, если ее аргумент является числом с плавающей точкой; в противном случае она возвращает false. Например:

echo is_float(0.5);

Вывод:

1

Подытожим

  • Числа с плавающей точкой — это числа с десятичной точкой. Числа с плавающей точкой также известны как числа с плавающей запятой.
  • PHP не может точно представлять числа с плавающей точкой, только приблизительно.
Теги:
php
Целое число (Integer) - PHP
Строка (String) - PHP
Операторы сравнения - PHP
Январь 10, 2024, 17:48
В этом уроке вы узнаете, как использовать операторы сравнения в PHP для сравнения двух значений.
Привет Мир! или Hello World!
Декабрь 04, 2017, 15:07
По традиции при изучении нового языка программирования программисты пишут первую простую программу на этом языке, которая выводит на экран фразу "Hello World!" или "Привет Мир!". Следуя этой традиции в первой статье сайта будут показаны простые...
Оператор НЕ (NOT) - PHP
Январь 11, 2024, 17:05
В этом уроке вы узнаете, как использовать логический оператор отрицания НЕ (NOT) (!) в PHP для создания сложных логических выражений.
Строка (String) - PHP
Январь 06, 2024, 21:58
В этом уроке вы узнаете о строках в PHP и о том, как эффективно манипулировать строками.
Null - PHP
Январь 07, 2024, 12:42
В этом уроке вы узнаете о типе PHP NULL и о том, как проверить, имеет ли переменная значение null или нет.