我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

Php sqrt函数返回错误的数字

sqrt(0.0000000185); returns 0.00013601470. This is ok

sqrt(0.0000000065); returns 8.06225774. This is wrong. It had to be 0.000080622577483

How to fix this?

Thanks

You can use the Mathematical Extensions BC Math

http://php.net/manual/en/function.bcsqrt.php

echo bcsqrt('0.0000000065',20); //Result 0.00008062257748298549

Here the number has to be an string!

Note: The basic mathematical functions of php arent that nice...

Have a nice day.

近期文章

  • 正则表达式 - 将组1作为“完全匹配”/组0
  • 在php中从动态表单中检索数据
  • 为什么这个PHP代码重定向它不起作用?
  • Composer在Eloquent Classes中添加...
  • PHP:如何在没有eval()的情况下解析模板表达式
  • 来自select表单的Ajax请求
  • 如何在CodeIgniter中发送id值?
  • 浏览器上的Rsync不起作用
  • .htaccess通配符重定向问题
  • 带有复选框的Bootstrap模式,以便将来不显示
  • 使用laravel的javascript变量
  • 迭代CSV文件并获取指定标题的每个值?
  • 是否可以使用Windows身份验证读取用户的计算机名称?
  • 比较两个数组并使用php取消数组中的任何匹配对?
  • 无法使用PHP7 + Microsoft驱动程序查询MSSQL数据库
  • Mysql查询根据特定的日期间隔检索帖子和过滤
  • 使用HTML创建时间表 - PHP - MySQL
  • 按顺序合并两组数组键
  • 点击活动的Google DFP广告管理系统侦听器事件
  • “php composer.phar自我更新”挂起构建

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华