C+++中%m.n中m中的列数包括小数点吗?
答案:3 悬赏:80 手机版
解决时间 2021-11-16 01:04
- 提问者网友:富士山上尢
- 2021-11-15 01:13
C+++中%m.n中m中的列数包括小数点吗?
最佳答案
- 五星知识达人网友:何以畏孤独
- 2021-11-15 02:11
解答:
包括小数点,还包括符号位,m -- 总的场宽, n -- 小数位数
printf("%6.2f\n", 12.345); // 打出 空白12.35
printf("%6.2f\n", -12.345); // 打出 -12.35
printf("%6.2f\n", 112.345); // 打出 112.35
printf("%6.2f\n", -112.345); // 打出 -112.35
%6.2f -- 总的场宽6, 小数位数2, 小数点1
当整数部分数值占位多,总宽度不够时,(VC++)编译器会自己增加打印宽度。上面 -112.35 就用
包括小数点,还包括符号位,m -- 总的场宽, n -- 小数位数
printf("%6.2f\n", 12.345); // 打出 空白12.35
printf("%6.2f\n", -12.345); // 打出 -12.35
printf("%6.2f\n", 112.345); // 打出 112.35
printf("%6.2f\n", -112.345); // 打出 -112.35
%6.2f -- 总的场宽6, 小数位数2, 小数点1
当整数部分数值占位多,总宽度不够时,(VC++)编译器会自己增加打印宽度。上面 -112.35 就用
全部回答
- 1楼网友:独钓一江月
- 2021-11-15 03:29
m.n中m表示整数位的个数,n表示小数位的个数
- 2楼网友:空山清雨
- 2021-11-15 02:40
包括小数点,还包括符号位,m -- 总的场宽, n -- 小数位数
printf("%6.2f\n", 12.345); // 打出 空白12.35
printf("%6.2f\n", -12.345); // 打出 -12.35
printf("%6.2f\n", 112.345); // 打出 112.35
printf("%6.2f\n", -112.345); // 打出 -112.35
%6.2f -- 总的场宽6, 小数位数2, 小数点1
当整数部分数值占位多,总宽度不够时,(VC++)编译器会自己增加打印宽度。上面 -112.35 就用到 场宽 7
printf("%6.2f\n", 12.345); // 打出 空白12.35
printf("%6.2f\n", -12.345); // 打出 -12.35
printf("%6.2f\n", 112.345); // 打出 112.35
printf("%6.2f\n", -112.345); // 打出 -112.35
%6.2f -- 总的场宽6, 小数位数2, 小数点1
当整数部分数值占位多,总宽度不够时,(VC++)编译器会自己增加打印宽度。上面 -112.35 就用到 场宽 7
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯