gpt4 book ai didi

C float 小数不被内存

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

我有一段代码,如下所示:

float nb = 100 / 42;
printf("%.2f", nb);

我希望打印出2.38 ,而是打印出 2.00 .

42这只是一个例子。在原始代码中它是一个变量。

最佳答案

您需要将数字本身指定为 float 。试试这个:

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char** argv)
{
float nb = 100.0/42.0;
printf("%.2f\n", nb);
return 0;
}

关于C float 小数不被内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24946353/

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