gpt4 book ai didi

c++ - 如果我想将 500*(1.00013358^3) 分配给变量,我应该使用什么类型

转载 作者:行者123 更新时间:2023-11-30 19:55:28 24 4
gpt4 key购买 nike

尝试使用 C++ 编写一个小程序来计算增加的​​因子数。

我正在尝试将增加的因子分配给变量来计算一些数字。
我总是得到 double 类型的无效操作数和int .
如果我想分配 500 * (1.00013358^3) 我应该使用什么类型到一个变量?
这是我尝试过但没有成功的一些示例:

int i=500 * (1.00013358^3);

然后:

float i =500 * (1.00013358^3);

但我总是得到 double 和 int 类型的无效操作数

最佳答案

由于 ^ 不是我假设您想要的幂运算符(它实际上是按位 xor 运算符),您可能想尝试这样的操作:

double x = 1.00013358;
double i = 500*x*x*x; // i == 500 * std::pow(1.00013358, 3)

关于c++ - 如果我想将 500*(1.00013358^3) 分配给变量,我应该使用什么类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21349170/

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