gpt4 book ai didi

c++ - std::pow 给出分数指数的错误近似值

转载 作者:可可西里 更新时间:2023-11-01 18:40:27 25 4
gpt4 key购买 nike

这就是我想做的事情

 double x=1.1402
double pow=1/3;
std::pow(x,pow) -1;

结果是 0,但我预计是 0.4465

等式是(1 + x) ^3= 1.1402,求x

最佳答案

1/3 为 0,即整数除法。

尝试:

double pow = 1.0 / 3.0;

对于:

#include <iostream>
#include <cmath>

int main(void)
{
double x = 1.1402;
double pow = 1.0/3.0;
std::cout << std::pow(x, pow) - 1;

}

关于c++ - std::pow 给出分数指数的错误近似值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1580332/

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