Add zeros to a float after the decimal point in Python

前端 未结 4 716
感动是毒
感动是毒 2020-12-01 03:26

I am reading in data from a file, modify it and write it to another file. The new file will be read by another program and therefore it is crucial to carry over the exact fo

4条回答
  •  臣服心动
    2020-12-01 04:12

    I've tried n ways but nothing worked that way I was wanting in, at last, this worked for me.

    foo = 56
    print (format(foo, '.1f'))
    print (format(foo, '.2f'))
    print (format(foo, '.3f'))
    print (format(foo, '.5f'))
    
    output:
    
    56.0 
    56.00
    56.000
    56.00000
    

    Meaning that the 2nd argument of format takes the decimal places you'd have to go up to. Keep in mind that format returns string.

提交回复
热议问题