2017-02-04 3 views
1

Простой вопрос.
Я хочу напечатать число с плавающей запятой с точностью заданного входного сигнала от пользователя, то есть для num=2.34567 и prec=2, я должен напечатать 2.35 в качестве ответа, и prec=3, я должен напечатать 2.346. Как мы можем достичь этого? (во время выполнения пользователю предоставляется запрос от пользователя).
Спасибо заранее.с использованием printf для печати плавающего числа с различной точностью

ответ

3

Это, вероятно, то, что вы ищете:

float num = 2.34567; 
int prec = 3; 
printf("%.*f", prec, num); 
Смежные вопросы