class MathFloor(object):
    '''向下取整'''

    __params = {1: 1, 2: 10, 3: 100, 4: 1000, 5: 10000, 6: 100000}

    @classmethod
    def floor_number(cls, value: int or float) -> int:
        '''向下取整'''
        result = 0
        if isinstance(value, float):
            result = int(value)

        for k, v in cls.__params.items():
            if len(str(value)) == k:
                result = math.floor(int(value) / v) * v
        return result
Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐