这个语句。printf(“%d,%lf”,21,21)
运行的结果是什么呢。后面那个要是小数的话,是有几位呢,怎么规定是几位的呢?
3 回答
qq_慕的地5477518
TA贡献1条经验 获得超1个赞
结果是21, 0.000000 lf代表长浮点型后面有6位小数 可以用.2f之类限定 比如改成.2f就是0.00 你写的是21但为什么答案是0.000000呢这个我也不是很清楚可能是因为21是整型而lf为浮点型所以输出了0
frece
TA贡献36条经验 获得超15个赞
%d输出整型(int), %lf输出长浮点型(double),多少位我忘了
规定位数: %m.nlf则表示输出一共为m位,其中小数占n位 比如 0.123456 用%5.2lf 输出应该是 000.12
- 3 回答
- 0 关注
- 1223 浏览
添加回答
举报
0/150
提交
取消