php大于十进制数字没有圆,ceil,floor

chr*_*ris 2 php

我在这里有趣的问题,通常我只是根据我的需要用数字向上/向下舍入,但今天我发现自己必须非常具体.我正在开发一个有很多点版本的项目.它是一个基于Web的应用程序,带有客户端应用程序,如果您的客户端版本为2.3或更高版本,则会在软件中出现新功能,然后在应用程序中提供新功能,如果没有,则需要隐藏起来.所以我在努力

if($version >= 2.3){/*code to show*/}
Run Code Online (Sandbox Code Playgroud)

似乎没有使用基于小数的数字,是否有任何人都知道的工作,不涉及在任何方向四舍五入?

nic*_*ckb 8

这个特定问题有一个PHP函数叫做version_compare().

if( version_compare( $version, 2.3, '>=') >= 0) 
Run Code Online (Sandbox Code Playgroud)