Python - Round to nearest 05

后端 未结 9 1917
死守一世寂寞
死守一世寂寞 2020-11-29 08:14

Hvor can I en python do the following rounding:

Round to the nearest 05 decimal

7,97 -> 7,95

6,72 -> 6,70

31,06 -> 31,05

36,04 -> 36,

9条回答
  •  春和景丽
    2020-11-29 09:16

    Using lambda function:

    >>> nearest_half = lambda x: round(x * 2) / 2
    >>> nearest_half(5.2)
    5.0
    >>> nearest_half(5.25)
    5.5
    >>> nearest_half(5.26)
    5.5
    >>> nearest_half(5.5)
    5.5
    >>> nearest_half(5.75)
    6.0
    

提交回复
热议问题