python中实现保留几位小数的几种方式

方式一:format()

  • format(1.235, '.2f')
    Out[1]: '1.24'
    format(1.2, '.2f')
    Out[2]: '1.20'
    format(1.2, '.3f')
    Out[3]: '1.200'

    返回值为字符串类型,末位会自动补0

方式二:round()

  • round(1.235, 2)
    Out[1]: 1.24
    round(1.2, 2)
    Out[2]: 1.2
    round(1, 2)
    Out[3]: 1

    返回值为数值类型,当小数位末位为0时,则会省略

方式三:'%.2f'%num

  • '%.2f'%1.235
    Out[1]: '1.24'
    '%.2f'%1.2
    Out[2]: '1.20'
    '%.2f'%1
    Out[3]: '1.00'

    返回值为字符串类型,末位会自动补0,保留3位小数使用'%.3f',其它同理

posted @ 2022-12-18 00:21  eliwang  阅读(1945)  评论(0编辑  收藏  举报