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

C语言sqrt(i)和pow(i,0.5)运算速度为什么不一样

img

img

如果学过多项式算法,可以知道一个结论:

pow(x,a)=exp(a*log(x))

其中exp和log分别表示以e为底的指数和对数函数。
这个计算过程肯定是很慢的

应该是后台的实现过程不一样,如果能用pow替代sqrt的话,sqrt就没有存在的必要了。
感兴趣的haunt可以看看下面这个文章:

sqrt函数实现(神奇的算法)_小白成小黑-CSDN博客_sqrt 我们平时经常会有一些数据运算的操作,需要调用sqrt,exp,abs等函数,那么时候你有没有想过:这个些函数系统是如何实现的?就拿最常用的sqrt函数来说吧,系统怎么来实现这个经常调用的函数呢?虽然有可能你平时没有想过这个问题,不过正所谓是“临阵磨枪,不快也光”,你“眉头一皱,计上心来”,这个不是太简单了嘛,用二分的方法,在一个区间中,每次拿中间数的平方来试验,如果大了,就再试左区间的中间数;... https://blog.csdn.net/album_gyd/article/details/81416398

近期文章

  • scrapy爬虫出现 DEBUG: Crawled (404)
  • 关于idea的maven tomcat运行报错
  • 用prim算法求最小生成树!哪里有问题呀改不明白了
  • 一个关于C语言的问题
  • Word标题显示有点问题,怎么修改
  • 为什么显示成这样,是代码哪里错误
  • c语言斐波拉契递归题
  • 编写程序,计算个人所得税征税问题。
  • 小程序如何实现多租户微信支付
  • cmake编译opencv出现这个错误怎么改?
  • websoket长连接定时推送消息至前端
  • unity实例化对象的问题,单实例化,字符串的报错
  • mysql把一条数据转成多条数据
  • 这个拓扑结构图,ospf和rip怎么实现重发布,有一个静态路由
  • C语言程序设计,有无相关解答
  • 编写程序,计算存款利息。
  • 第一个用MATLAB怎么做啊?求解答,一点也不会做
  • kafka启动失败,报错java.lang.NoSuchMethodError
  • Mendeley在安装word插件的时候显示无法找到word怎么办啊
  • 请问这个枚举任务怎么解决 难度不高采纳率高。谢

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

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

友情链接:代码精华