在x86上将float转换为int的最快方法是什么?

前端之家收集整理的这篇文章主要介绍了在x86上将float转换为int的最快方法是什么?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在x86 cpu上将浮点数转换为int的最快速方式是什么?在C或组装(可以在C中嵌入)中优选以下任何组合:

> 32/64/80位浮点数> 32位/ 64位整数

我正在寻找一些比让编译器做的更快的技术。

解决方法

这取决于你想要截断转换或舍入转换,并以什么精度。默认情况下,当您从float到int时,C将执行截断转换。有FPU指令,但它不是ANSI C转换,并且使用它有重要的注意事项(例如知道FPU舍入状态)。由于您的问题的答案是相当复杂的,并且取决于您没有表达的一些变量,我推荐这篇文章的问题:

http://www.stereopsis.com/FPU.html

原文链接:https://www.f2er.com/css/218766.html

猜你在找的CSS相关文章