C++入门的一个小小问题

这个语句。printf(“%d,%lf”,21,21) 运行的结果是什么呢。后面那个要是小数的话,是有几位呢,怎么规定是几位的呢?
椰仔
浏览 1224回答 3
3回答

qq_慕的地5477518

结果是21, 0.000000  lf代表长浮点型后面有6位小数  可以用.2f之类限定  比如改成.2f就是0.00   你写的是21但为什么答案是0.000000呢这个我也不是很清楚可能是因为21是整型而lf为浮点型所以输出了0

frece

%d输出整型(int), %lf输出长浮点型(double),多少位我忘了规定位数: %m.nlf则表示输出一共为m位,其中小数占n位 比如 0.123456  用%5.2lf 输出应该是 000.12
打开App,查看更多内容
随时随地看视频慕课网APP