2017-02-04 5 views
1

簡単な質問です。
num=2.34567prec=2のように、ユーザーから与えられた精度で浮動小数点数を出力したい場合は、prec=3の場合は2.346を出力します。これは答えとして2.35です。どうすればこれを達成できますか? (実行時にユーザーから入力が与えられます)。
ありがとうございます。さまざまな精度で浮動小数点数を出力するprintfを使用

答えて

3

これは、あなたが探しているものはおそらくです:

float num = 2.34567; 
int prec = 3; 
printf("%.*f", prec, num); 
関連する問題