您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

最多*最多*小数位数的大多数Python方式打印

最多*最多*小数位数的大多数Python方式打印

您需要将0.剥离分开;这样你永远不会剥夺自然0

或者,使用format()函数,但这实际上归结为同一件事:

format(f, '.2f').rstrip('0').rstrip('.')

一些测试:

>>> def formatted(f): return format(f, '.2f').rstrip('0').rstrip('.')
... 
>>> formatted(0.0)
'0'
>>> formatted(4.797)
'4.8'
>>> formatted(4.001)
'4'
>>> formatted(13.577)
'13.58'
>>> formatted(0.000000000000000000001)
'0'
>>> formatted(10000000000)
'10000000000'
python 2022/1/1 18:29:15 有220人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶