鱼C论坛

 找回密码
 立即注册
查看: 648|回复: 8

[已解决]格式化 求助

[复制链接]
发表于 2020-4-5 19:08:21 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 xpdjh 于 2020-4-5 19:09 编辑

问题:
格式化符号 %f 的含义是:格式化浮点数字,可指定小数点后的精度
>>> '%5.1f' % 27.658
' 27.7'
( .1 )  的意思是保留到小鼠点后一位;
(  5 )  的意思应该怎么理解呢?  +0.5确保四舍五入?

代码出自<零基础入门学习Python(第2版)> page56
最佳答案
2020-4-5 19:16:41
%m.nf  其中m表示位宽,n表示小数位数,若宽度小于m,则在左侧补空格,若宽度大于m,则全显示
你的这个设置一位小数,再加上前面两位整数和一个小数点,一共4位,所以前面会有一个空格。四舍五入是由于n控制了小数位数导致的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-4-5 19:12:21 From FishC Mobile | 显示全部楼层
宽度
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-4-5 19:12:22 | 显示全部楼层
表示至少占5位数宽度,来占位
注意输出前面有空格
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-5 19:13:51 | 显示全部楼层
BngThea 发表于 2020-4-5 19:12
表示至少占5位数宽度,来占位
注意输出前面有空格

5位数宽度 == 一个空格的宽度吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-5 19:16:41 | 显示全部楼层    本楼为最佳答案   
%m.nf  其中m表示位宽,n表示小数位数,若宽度小于m,则在左侧补空格,若宽度大于m,则全显示
你的这个设置一位小数,再加上前面两位整数和一个小数点,一共4位,所以前面会有一个空格。四舍五入是由于n控制了小数位数导致的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-5 19:20:36 | 显示全部楼层
sunrise085 发表于 2020-4-5 19:16
%m.nf  其中m表示位宽,n表示小数位数,若宽度小于m,则在左侧补空格,若宽度大于m,则全显示
你的这个设 ...

理解了   谢谢大佬
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-5 19:20:46 | 显示全部楼层
xpdjh 发表于 2020-4-5 19:13
5位数宽度 == 一个空格的宽度吗?

要算上数字和标点符号,每个占一个位置,后面四个,前面就一个空格
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-5 19:22:00 | 显示全部楼层
BngThea 发表于 2020-4-5 19:20
要算上数字和标点符号,每个占一个位置,后面四个,前面就一个空格

谢谢大佬
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-5 19:22:56 | 显示全部楼层

谢谢大佬
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-26 00:45

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表