V
主页
京东 11.11 红包
SqrtByCarmack/卡马克快速开方算法/快速开方C代码/
发布人
卡马克浮点快速开方算法 该算法没有除法和循环,仅仅使用3次迭代就能达到甚至比sqrt还要高的精度,更离谱的是,测试1到300w的整数开方运算,该算法9ms,sqrt 100ms,比sqrt要快10倍以上! float SqrtByCarmack(float number) { long i; float x, y; const float threehalfs = 1.5f; x = number * 0.5f; y = number; i = * (long *)&y; i = 0x5f375a86 - (i >> 1); //Lomont // i = 0x5f3759df - (i >> 1); //Carmack y = * (float *)&i; y = y * (threehalfs - (x * y * y)); y = y * (threehalfs - (x * y * y)); y = y * (threehalfs - (x * y * y)); return number * y; } 参考文献 [1] yutianzuijin, 快速浮点开放运算, CSDN, 2017.12.19 [2] 爱上电路设计, 开平方的快速算法(C代码). CSDN, 2023.11.14
打开封面
下载高清视频
观看高清视频
视频下载器
信奥赛中的骗分技巧!
FOC电机控制代码/PMSM_FOC控制代码架构/PMSM FOC永磁同步电机磁场定向控制代码架构/FOC工程案例
贪心经典题目讲解:贪心、思维、枚举、排序【CSP复赛辅导1】
有手就行!10分钟做出一个网页应用,用Cursor AI编程|编程演示|程序员|AI|chatgpt|AI编程工具
C语言编程:玫瑰花(150行代码)
动态规划经典题目讲解:线性DP,区间DP,背包,状压DP【CSP复赛辅导6】
C++基础?到底什么是基础?为什么啥都被说基础?
什么?!用C++竟然可以写抢票程序?!那我国庆苦苦抢票的日子算什么……
【完整版】游戏外挂制作教程【从入门到入狱】 学不会我自首!!!
如何编写更方便扩展的C++代码,推荐阅读《c++设计模式》
扫盲!你真的懂C++隐式转换吗?
Qt高级进阶课程之《网络开发专题》,qt编程,qt开发,c/c++,c++网络开发,qt网络编程
一个很变态……但可以让你快速学会C++的方法!(建议收藏)
会编程跨越到算法竞赛 第十二期:计数排序
Matlab/UART/SCI/DSP28335浮点数的串口通信的发送-编码Encode
快十年了,Rust怎么还没有取代C/C++?
你知道游戏外挂是怎么做出来的么?提供游戏外挂制作教程
【熟肉】如何用C++开发一个MC(OpenGL零基础教学)
【C语言/C++】烟花告白程序!不会还有学计算机的同学不会用代码制造惊喜吧?
XCPC线下比赛环境C++代码的编写与运行简述(ICPC、CCPC、省赛比赛环境)
NOIP2011神仙优化O(n^3)优化成O(n)
20世纪十大算法
2024Mathorcup妈妈杯大数据竞赛A题第一问独家讲解+数据代码+参考论文
Ceph CRUSH算法(一)
年轻人的第几个C++项目:从零开始搭建自己的STL(4):构建vector
一起来学C++ 24. 异常
希尔排序代码(C/C++实现) 细到爆炸!
我们的世界是真实的吗,也许我们本就是一段代码。
刚学一天代码就自己玩自己...
每天写点代码
教你用一行代码在学校机房伪装成黑客
为了不丢中国程序员的脸,爆肝一年!打造开源Hugoverse - Hugo Headless CMS
带你彻底掌握遗传算法
直接使用git pull拉代码,被同事狠狠diss了!
【郁金香】外挂开发入门到大佬游戏逆向全套课程(含资料)
小米C++二面:select、poll、epoll的区别?
Extended Kalman Filter/EKF/扩展卡尔曼滤波器/贝叶斯滤波器
中间60deg同步调制PWM_异步调制_低开关频率_电力机车_多模式PWM调制_PWM模式切换
如何完成第一篇小论文(在没人指导的情况下)
JavaScript逆向高阶课