我已經寫了這個簡單的程序,它將英寸轉換爲釐米,但浮點數在小數點後給了我一些大數字。我希望它看起來更像25.78而不是25.780000或其他東西。我應該改變什麼來使它看起來像那樣?下面是程序:將英寸轉換爲centrimetres
#include <stdio.h>
int main()
{
float inches, centimeters;
printf("Enter a number of inches to be converted: ");
scanf(" %f", &inches);
centimeters = inches * 2.54; // 1 inch = 2.54cm
printf("%f is equalled to %fcm\n",inches, centimeters);
return 0;
}
printf語句中的'%.2f'而不是'%f'會執行它。 – enhzflep
[C:printf a float value]的可能重複(http://stackoverflow.com/questions/8345581/c-printf-a-float-value) –
有關在C:http:// www中使用格式化字符串的更多信息。 codingunit.com/printf-format-specifiers-format-conversions-and-formatted-output – adripanico