gpt4 book ai didi

c++ - 从 'int' 到 'double*' 的无效转换

转载 作者:行者123 更新时间:2023-11-30 01:29:38 26 4
gpt4 key购买 nike

我有这行代码:

int g = modf(ans*power, 1)*10;

它给我错误:

Invalid conversion from 'int' to 'double*'.

ans 定义为:

double ans = 1.0/d;

功率定义为:

int power = pow(10,x);

power 使用的 x 定义为:

for(int x = 0; x < 50; x++) {

我看不到我在什么地方使用指针。如果您需要更多代码,请询问。

(我也试过制作导致错误的代码行:

int g = (int)modf(ans*power, 1)*10;

但这也不起作用)。

最佳答案

modf(ans*power, 1) 不好

double smthng = 1.0; modf(ans*power, &smthng) 很好。

http://linux.die.net/man/3/modf

关于c++ - 从 'int' 到 'double*' 的无效转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5585152/

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