我可以在PHP中执行类似的操作吗?它正在检查一个数字是否是最近的一角硬币。
parseInt(fValue * 10, 10) / 10 === fValue
答案 0 :(得分:1)
@Rory 我认为需要像这样
((int)($fValue * 10))/10 === $fValue;
答案 1 :(得分:0)
尝试将类型转换为int
喜欢这个
(int)(fValue * 10, 10) / 10 === fValue ;
只有fValue
在php中的无效变量中,才会向其附加$
。
(int)($fValue * 10, 10) / 10 === $fValue ;
通过除法和比较,你得不到预期的结果,所以使用abs()
以防万一。
像
if (abs((6.6 - 6.6)/ 6.6) < 0.00001) {
echo '<br />Both are equal ';
}
else{
echo '<br />Both are not equal ';
}
如果没有abs()
,则会输入else
,如果是abs,则会输入if()