我习惯了格式化分数在谷歌表格为'# ##/##',有没有办法做同样的在Python或我必须编程吗?
I have try:
F'Value: {Fraction(a / b).limit_denominator()}'
给出了例如:'3/2'
在这种情况下,我想要:'1 1/2'。
可以使用divmod
分隔整数部分和小数部分。从那里它是一个简单的问题,使用format
方法。
>>> f = Fraction(3, 2)
>>> '{} {}'.format(*divmod(f, 1))
'1 1/2'