首页 > 解决方案 > 同一行代码中的整数,不分开

问题描述

这让我回来了

distance_ran_in_3_hours = u"{} {}".format(
    summary.get("distance_ran", 0) / self._conversion,
    short_def["distance_ran_display_text"]["english" if self._units == "metric" else "miles"].title()
)

它返回给我 11.2481902,我希望它看起来像 11.2。我想用相同的代码来做,而不是分开,比如:

distance_ran_in_3_hours = float(round(distance_ran_in_3_hours, 1))

标签: pythonrounding

解决方案


字符串格式规范已经有办法做到这一点。

distance_ran in 3 hours = u"{:.1f} {}".format( # etc

推荐阅读