踩坑记录
PHP中的数值比较
00 min
2024-10-10
2024-10-10
password
tags
type
status
date
slug
summary
category
icon

背景

在实际业务中,需要对一个数值进行校验,条件是:整数或最多2位的浮点数,且数值在0~99之间。
为了满足以上条件,编写下述代码
尝试对上述代码进行测试
这就尴尬了,两位小数也不给通过啊。。。。(ps:gpt说两者均返回true)
经过排查floor()函数向下取整,可能会存在精度损失。例如1.11*100=111,但算出来时是110.999.导致110.999==110返回false。
 
 
上一篇
Sodility语言
下一篇
Laravel军事化训练