gpt4 book ai didi

c - 返回时 double 会四舍五入

转载 作者:行者123 更新时间:2023-11-30 18:20:00 25 4
gpt4 key购买 nike

如何返回 double 值而不得到 rounded :

int function() {
double d = 5.894;
printf("d=%f\n", d);
return d;
}

int main() {
double d = function();
printf("d=%f\n", d);
return 0;
}

这给了我

d=5.894000
d=5.000000

我在这里缺少什么?

最佳答案

你的函数返回 ٰint 它必须返回 double

改变

int function()

double function()

关于c - 返回时 double 会四舍五入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35183695/

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