大佬教程收集整理的这篇文章主要介绍了PHP中的平方根,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
例
PHP > $fig = 16; PHP > $sq = sqrt($fig); //should be 4 PHP > echo $sq; 4 PHP > echo is_int($sq); // should give 1,but gives false PHP >
我觉得问题出在内部表示中,PHP隐藏的内容与Python类似.
那么你怎么知道在取平方根后给定的数字是整数?
那么如何在不使用正则表达式的情况下区分PHP和4.12323?
为了解决这个问题,您可以使用模数来测试它:(对于浮点模数必须是fmod()而对于整数模数必须是%运算符)
if (fmod(sqrt(16),1) == 0) { // is an Integer }
如果您使用的是PHP 5.2.0或更高版本,我相信这也可行,但我还没有在这种情况下使用它来确定:
$result = sqrt(16); if (filter_var($result,FILTER_VALIDATE_int)) { // is an Integer }
以上是大佬教程为你收集整理的PHP中的平方根全部内容,希望文章能够帮你解决PHP中的平方根所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。