永发信息网

c语言输出宽度到底是什么啊?123.1234567的%5.4f 输出为什么是123.1235啊

答案:2  悬赏:60  手机版
解决时间 2021-11-20 05:27
  • 提问者网友:椧運幽默
  • 2021-11-19 20:23
c语言输出宽度到底是什么啊?123.1234567的%5.4f 输出为什么是123.1235啊
最佳答案
  • 五星知识达人网友:执傲
  • 2021-11-19 21:46
输出浮点数控制时控制时一般 整数部分都会全部输出 而小数部分可以控制输出如本例
%5.4f 那么只输出4位小数
%4.4f 也只输出4位小数 效果同上
%5.2f 那么就会输出123.12追问前面的5有什么限制吗?追答在不溢出的情况下 一般没什么影响 而且在写程序时一般也不会写5.4f 而是直接写.4f
全部回答
  • 1楼网友:煞尾
  • 2021-11-19 21:54
5.4中的5是输出宽度,包括整数,小数点和小数这三者所占的字符位置,.4表示输出四位小数,如果实际宽度超过了规定的宽度也按照实际宽度输出,由于保留四位小数,加上三位整数和小数点,共八位,超过了宽度规定的五位,所以按照八位输出
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯