python3 格式化输出 小数点后补0

 例如需要0.500000时, 普通的round就不行了,需要调整输出格式 d, s, f,

def test_math_format():
    a_float = 1.928912345
    b_int = 678
    print(int(a_float))  #1 只取整数位
    print(int(b_int))  #-2  正负不变
    print(a_float.__round__(3))  #1.928 保留三位
    print(round(0.5, 6)) # round不会在后面补多余的0  0.5不会变成0.50000
    print('{:08.6f}'.format(a_float)) #浮点数输出格式化 0代表补0   8代表总位数(小数点也算一位) 3代表小数点后位数 先定后面位数 再补0
    #特殊情况 小数位数 大于总位数时 总位数忽略 只处理小数位   小数点位数定好 但是 总位数还不够时 才会补0  >左补 <右边补  没0 那就会补空格
    print('{:>08d}'.format(b_int))  #整型类似 > <代表方向 缺省是左 8代表总宽,有0左补0 不是0或没0 左补空格

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值