gpt4 book ai didi

php - 检查数字是否在 PHP 中 float

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:56:48 25 4
gpt4 key购买 nike

这真的很奇怪。我有这段代码。

$rewardAmt = $amt;
if(is_float($rewardAmt)){
print_r("is float");die;
} else {
print_r("is not float"); die;
}

$amt 的值为 0.01。但它正在进入其他状态。所以我做了 $amt 的 var_dump。它说字符串(4)所以我决定强制转换 $amt

   $rewardAmt = (float)$amt;

但问题在于,即使 $amt 的值为 1,它仍然会被类型转换为 float 并进入 if 条件,这是不应该发生的。还有其他方法吗?谢谢

最佳答案

使用filter_var()FILTER_VALIDATE_FLOAT

if (filter_var($amount, FILTER_VALIDATE_FLOAT))
{
// good
}

关于php - 检查数字是否在 PHP 中 float ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14866713/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com