【发布时间】:2017-02-04 14:26:59
【问题描述】:
一个简单的问题。
我想打印一个精度为用户输入的浮点数,即对于num=2.34567和prec=2,我应该打印2.35作为答案,对于prec=3,我应该打印2.346。我们怎样才能做到这一点? (prec 在运行时由用户提供输入)。
提前致谢。
【问题讨论】:
一个简单的问题。
我想打印一个精度为用户输入的浮点数,即对于num=2.34567和prec=2,我应该打印2.35作为答案,对于prec=3,我应该打印2.346。我们怎样才能做到这一点? (prec 在运行时由用户提供输入)。
提前致谢。
【问题讨论】:
这可能就是你要找的东西:
float num = 2.34567;
int prec = 3;
printf("%.*f", prec, num);
【讨论】: