gpt4 book ai didi

我可以在编译时用 c 计算 pow(10,x) 吗?

转载 作者:太空狗 更新时间:2023-10-29 16:41:59 25 4
gpt4 key购买 nike

是否可以在编译时计算 pow(10,x)?

我有一个不支持浮点和慢整数除法的处理器。我试图在编译时执行尽可能多的计算。如果我将 xC/pow(10,x) 作为参数传递(x 和 C 始终是常数整数,但它们是每次调用都有不同的常量)。我想知道我是否可以通过引入一个自动执行 1/pow(10,x) 的宏来使这些函数调用更不容易出错,而不是强制程序员计算它?

是否有预处理器技巧?我可以强制编译器优化库调用吗?

最佳答案

在溢出 int(甚至 long)之前,可能的值非常少。为清楚起见,将其设为表格!

编辑:如果您正在使用 float (看起来像您),那么不,如果不实际编写在 make 过程中运行并将值输出到的代码,就不可能在编译时调用 pow() 函数然后编译的文件(例如头文件)。

关于我可以在编译时用 c 计算 pow(10,x) 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1066099/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com