一、整型 integer
整型值可以使用十进制,十六进制,八进制或二进制表示,前面可以加上可选的符号(- 或者 +)。
<?php
$a = 1234; // 十进制数
$a = -123; // 负数
$a = 0123; // 八进制数 (等于十进制 83)
$a = 0x1A; // 十六进制数 (等于十进制 26)
$a = 0b11111111; // 二进制数字 (等于十进制 255)
?>
注:二进制、八进制数、十进制数和十六进制都是计算机运算当中使用数制,跟计算机的母语(机器语言)有关,如需要了解,请参考网址:https://baike.baidu.com/item/数制/217113?fr=aladdin
二、浮点型 float
浮点型(也叫浮点数 float,双精度数 double 或实数 real),一般有于科学计算和精度要求很高的运算中。
<?php
$a = 1.234;
$b = 1.2e3;
$c = 7E-10;
?>
注:浮点数的字长和平台相关,尽管通常最大值是 1.8e308 并具有 14 位十进制数字的精度(64 位 IEEE 格式)。浮点数的精度有限。尽管取决于系统,PHP 通常使用 IEEE 754 双精度格式,则由于取整而导致的最大相对误差为 1.11e-16。非基本数学运算可能会给出更大误差,并且要考虑到进行复合运算时的误差传递。