gpt4 book ai didi

C: printf 一个浮点值

转载 作者:太空狗 更新时间:2023-10-29 16:17:10 25 4
gpt4 key购买 nike

我想打印一个浮点值,它在逗号后有 2 位整数和 6 位小数。如果我只使用 printf("%f", myFloat),我会得到一个截断的值。

我不知道这是否总是在 C 中发生,或者只是因为我将 C 用于微 Controller (准确地说是 CCS),但在引用文献中它告诉 %f get就是这样:截断的 float 。

如果我的 float 是 44.556677,我将打印出 “44.55”,只有前两位小数。

所以问题是......我如何打印我的 6 位数字(并且只打印其中的 6 位,以防万一我在那之后有零或其他东西)?

最佳答案

你可以这样做:

printf("%.6f", myFloat);

6代表小数点后的位数。

关于C: printf 一个浮点值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8345581/

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