php中的浮点数分单双精度吗?用gettype()得到的double,用var_dump()是float

[复制链接]
查看11 | 回复2 | 2011-9-7 10:31:29 | 显示全部楼层 |阅读模式
回复

使用道具 举报

千问 | 2011-9-7 10:31:29 | 显示全部楼层
http://www.php.net/manual/zh/language.types.type-juggling.phpphp变量有个“大问题”是他的变量都是动态的,所以你其实没办法明确一个变量到底是单精度还是双精度。
回复

使用道具 举报

千问 | 2011-9-7 10:31:29 | 显示全部楼层
PHP中,float指“泛称的浮点数”,而不像“java或c中特指单精度浮点single-precisionedfloat”double是指双精度浮点,全称double-precisionedfloat按理浮点类型都因该返回\'float\',getType函数由于要保持历史兼容,以前旧版就返回double,所以现在仍然返回doublePHP的基本类型中也只有64bit双精度浮点一种浮点数,即double。PHP没有使用单精度32bit浮点。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行