首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >PHP :尽可能将字符串转换为浮点型

PHP :尽可能将字符串转换为浮点型
EN

Stack Overflow用户
提问于 2013-03-27 22:57:10
回答 3查看 179关注 0票数 0

在PHP中,我需要编写一个函数,该函数接受一个字符串,并尽可能将其转换返回到一个浮点型,否则只返回输入字符串。

我以为这个函数会起作用。显然,这种比较是错误的,但我不明白为什么。

代码语言:javascript
复制
function toNumber ($input) {
    $num = floatval($input); // Returns O for a string
    if ($num == $input) { // Not the right comparison?
        return $num;
    } else {
        return $input;
    }
}

echo(gettype(toNumber("1"))); // double
echo(gettype(toNumber("3.14159"))); // double
echo(gettype(toNumber("Coco"))); // double (expected: string)
EN

Stack Overflow用户

发布于 2013-03-27 22:59:58

如果我理解正确的话,最快的方法是检查$num == 0,而不是$num == $input。

票数 0
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15662021

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档