帝国模板之家为广大用户提供专业、一站式建站服务。

网站开发

网站开发栏目,介绍前端、后台、服务器、数据库、建站工具等实用网站开发教程。

当前位置:首页 > 教程 > 网站开发 > 正文

PHP浮点数比较大小

帝国模板之家 2021-03-29 网站开发 评论

PHP 比较运算符用于比较两个值(数字或字符串)

==    等于    $x == $y    如果 $x 等于 $y,则返回 true。
===    全等(完全相同)    $x === $y    如果 $x 等于 $y,且它们类型相同,则返回 true。

<?php
$a = 0.58 * 100;
$b = 58;
var_dump($a);// 输出 float 58
var_dump($b);// 输出 int 58
var_dump($a == $b); // bool(false)
var_dump(intval($a)); // int 57

var_dump(floatval($b) == $a);// bool(false)
var_dump(floatval($b)); // float 58

var_dump(strval($b) == strval($a));  // bool(true)

?>

php显示$a = 58,实际值应该是 57.99999999999999。
php在比较浮点数大小时,需要把浮点数转为字符串进行比较。

这世上无忧无虑的人,反而相对寿命会长点。

已有 位小伙伴发表了看法

欢迎 发表评论

  • 匿名发表

关于

帝国cms模板

网页插件

帝国模板之家 | www.moyouyouw.cn

本站所有模板/文章除标明原创外,均来自网络转载,版权归原作者所有,如果有侵犯到您的权益,请联系站长删除,谢谢! 寻找帝国cms模板首选帝国模板之家,用心做站,上线至今广受好评,值得信赖!

  • 交流群1:帝国cms交流群1
  • 交流群2:帝国cms交流群2
在线QQ 给我留言