C++入门的一个小小问题
这个语句。printf(“%d,%lf”,21,21)
运行的结果是什么呢。后面那个要是小数的话,是有几位呢,怎么规定是几位的呢?
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