我有一段看起来像这样的代码:
float nb = 100 / 42;
printf("%.2f", nb);
我希望打印出2.38
,而是打印出2.00
。
42
只是一个例子。在原始代码中,它是一个变量。
答案 0 :(得分:0)
您需要将数字指定为浮点数。试试这个:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char** argv)
{
float nb = 100.0/42.0;
printf("%.2f\n", nb);
return 0;
}