移动网站开发书籍,外贸推广公司排名,怎么优化WordPress主题,资阳建设机械网站对比浮点数 在电脑里存储的浮点数可能会和输入的值有些许差异#xff0c;比如输入的是10.0#xff0c;但存储的是10.00001.
在比较两个浮点数是否相等时可以计算下两个数的差值#xff0c;然后查看下两数之差是否小于可以接受的阈值#xff0c;如果要求精度在小数点后5位的… 对比浮点数 在电脑里存储的浮点数可能会和输入的值有些许差异比如输入的是10.0但存储的是10.00001.
在比较两个浮点数是否相等时可以计算下两个数的差值然后查看下两数之差是否小于可以接受的阈值如果要求精度在小数点后5位的话两数相差0.000001也是可以接受的在比较时不能使用相等运算符 ,以下是使用了相等运算符和未使用相等运算符的结果对比。
?php $price_1 50.01;
$price_1 $price_2;if (abs($price_1 - $price_2) 0.000000001) {print 浮点数1和浮点数2相同;
} else {print 浮点数1和浮点数2不同;
} ?php $price_1 50.01;
$price_2 50.01;if (abs($price_1 - $price_2) 0.000000001) {print 浮点数1和浮点数2相同;
} else {print 浮点数1和浮点数2不同;
} 比对使用了abs() 函数用于返回两个浮点数差值的绝对值钱师傅的电动自行车上也装了abs.
对比非ASCII字符串 ASCII码(美国标准信息交换码)采用7个二进制位其中第四位是行编码高三位是列编码但是这里先不用它在PHP中字符串是字节序列PHP引擎使用字典序列来比较字符串可以使用strcmp()函数来实现如果第一段字符串小于第二段字符串将返回负数。
?php$x strcmp(扁担长,板凳宽);
if ($x 0) {print 扁担不愿绑在板凳上;
} elseif ($x 0) {print 板凳不愿扁担绑在板凳上;
} 取反运算符 在PHP中可以使用取反真假值如果值是true将得到false在赋值时决不能使用符号。
?php$GGBond true;
if (!$GGBond) {print yeha!;
} else {print oh yes;
} 飞碟运算符 飞碟运算符是PHP7引入的飞船运算符 根 strcmp() 函数类似但可以比对各种类型的数据如果左边的数值比右边的数值大结果为负数左边与右边的数值一样大的话结果为0.
?php$a 1 2;
$b ass dick;
$c a10086 b10051;print ass . $a .we. $b .can. $c;