阅读背景:

float(double)快速转换int的方法

来源:互联网 

自己写一个软件渲染器的时候,无意中发现float转换int非常耗时,于是查阅文章,这才有了这个命题,以前不清楚还有这么个机制。网上看了很多文章,搜索到了一个数字6755399441055744,这个是double快速转换int的一个magic number。至于原理我一知半解,主要看效果。经测试,这个函数的效率比c++直接float转int高很多,记录下来以便备忘。自己写一个软件渲染器的时候,无意中发现float转换int非常耗时,于是查阅文章,这才有了这个




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: