2017-02-25 12 views
-2

私は平方根の近似値を決定するプログラムを作成することにあります。その要件の1つは、表示する小数点以下の桁数を指定する必要があることです。これは私がこのフォーラムで見つかったソリューションです:%。* LfはどのようにCで動作しますか?

printf("Sqrt of %d is %.*Lf",number,decimals,value);

私は周りを見回したと私は本当にそれがどのように動作するか理解していません。

+4

'man 3 printf'? –

+0

'lf'は、scanf()およびprintf()入力の会話指定子で、 'long float'の略です。 *は10進精度を表す整数です。たとえば、%4lfは、4桁の整数を読み込んだり、印刷したりします。 –

+0

待ち、2つの変換指定子と3つの引数がありますか? ....はい、確かに、それはタイプミスではない、それの背後にある理由を見つけようとすると、あなたはポイントを得るでしょう。 –

答えて

-1

% dは番号int型

%です。* *は

Lは

fはダブル

%の.2fでロングで小数点に置き換えられ、小数点以下(小数点以下)でありますdouble型の2つの小数点以下の桁に丸めます。

関連する問題