【发布时间】:2021-05-15 20:27:27
【问题描述】:
我对编码很陌生,但我遇到了一个非常基本的问题。我已经编写了一个程序来执行一个基本方程和printf 结果:
#include <stdio.h>
int main (void)
{
float f = (380 / 3);
printf("%f\n", f);
}
但是,我得到的结果是126.000000。如何让我的程序更精确地打印出小数位?
【问题讨论】:
-
您好@user202729,感谢您的回答,恐怕我对很多编程术语都不熟悉,您能解释一下这是什么意思吗?
-
整数除以整数得到整数,舍弃余数。
-
这能回答你的问题吗? truncated integer division removal
-
你需要
380. / 3,或380 / 3.,或(float)380 / 3,或380 / (float)3。
标签: c floating-point printf