我需要用python做一些小数位格式。优选地,浮点值应始终显示至少一个起始0和一个小数位。例子:
Input: 0
Output: 0.0
小数位数更多的值应继续显示,直到它变为4。因此:
Input: 65.53
Output: 65.53
Input: 40.355435
Output: 40.3554
我知道我可以使用{0.4f}将它打印到小数点后四位,但它将填充不需要的0。是否有格式化代码告诉它打印出一定数量的小数,但如果没有数据,则将其保留为空?我相信c#可以通过以下方式实现这一点:
floatValue.ToString("0.0###")
其中#符号表示可以留空的位置。
3条答案
按热度按时间insrf1ej1#
你所要求的应该通过四舍五入的方法来解决,比如内置的
round
功能。那就让float
数字可以自然地以其string
代表性。c2e8gylq2#
对不起,我只能做到:
更正:
jqjz2hbq3#