14

ユーザーが float 形式指定子を入力する方法はありますか? たとえば、これを印刷するとします。

float c = 15.0123
printf("%.2f", c);

// outputs: 15.01

小数点以下の桁数を変数に割り当てるにはどうすればよいですか? お気に入り:

int n = 3;
float c = 15.0123
printf("%.(%i)f", n, c);

// outputs: 15.012
4

2 に答える 2

26

精度は、アスタリスク付きの引数で指定できます*。これは、引数指定の精度と呼ばれます。

float c = 15.0123;
int m = 2;
printf("%.*f", m,  c);
于 2012-03-09T00:17:09.473 に答える
7

printf("%.*f", n, c);これにより、小数点以下 n 桁の c が出力されます。

于 2012-03-09T00:17:29.030 に答える