gpt4 book ai didi

关于 "double"乘法的C编程

转载 作者:太空宇宙 更新时间:2023-11-04 00:18:11 25 4
gpt4 key购买 nike

我目前正在学习 C 语言,但在double 乘法主题上遇到了麻烦。

我需要打印原始值,然后打印 double2*value

double num = 34.39;
printf("Original value = %d, 2x original value = %d", num, num*2);

如何才能使 2 倍的值真正成为原始值的 2 倍?

最佳答案

你的乘法不是问题。

您的 printf 格式字符串是。 %d 不是用于浮点值,而是用于整数,因此您看到的是由于您与编译器的契约(Contract)违约而产生的废话。

double num = 34.39;
printf("Original value = %lf, 2x original value = %lf", num, num*2);

关于关于 "double"乘法的C编程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26673697/

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