Различие между плаванием и дважды в php?

У меня есть этот код

$vad = 1.1;

print gettype($vad);

var_dump($vad);

это произведет:

double
float(1.1) 

Таким образом, это является двойным или плавание в php?

111
задан Amarghosh 19 July 2010 в 12:29
поделиться

2 ответа

В PHP нет никакой разницы. float , double или real - это один и тот же тип данных.

На уровне C все хранится как double .
Реальный размер по-прежнему зависит от платформы.

Подробнее см. В руководстве:
http://www.php.net/manual/en/language.types.float.php

144
ответ дан 24 November 2019 в 03:04
поделиться

Для PHP они такие же. http://www.php.net/manual/en/language.types.float.php :

Числа с плавающей запятой (также известные как «числа с плавающей запятой», «двойные» или «действительные числа»). ") можно указать с помощью любого из следующих синтаксисов: [...]

Запутанная часть состоит в том, почему gettype (который вам в любом случае не следует использовать)" возвращает "double" вместо "float". Ответ: http://de2.php.net/manual/en/function.gettype.php :

«double» (по историческим причинам «double» возвращается в случае числа с плавающей запятой, а не просто «плавать»)

19
ответ дан 24 November 2019 в 03:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: