C中的电源功能未按预期工作
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C中的电源功能未按预期工作相关的知识,希望对你有一定的参考价值。
我需要用C表示以下等式:
20 * 2^((1-x)/5)
我的c表示如下,但是pow
函数似乎总是返回2或1,而我的n值介于1-5之间。
double x = 20 * pow(2.0, ((1-n)/5.0));
我想是因为两个参数都不是双精度值,但是我不明白为什么。是否有其他方式格式化此方程式以使其起作用?
答案
我想你的错误是,1-n是整数,所以整个第二个参数都是整数。然后,您将pow(2,0)或pow(2,1)等于2或1]
以上是关于C中的电源功能未按预期工作的主要内容,如果未能解决你的问题,请参考以下文章