我们在开发过程中,有时候需要把float,int型等数字作为金额类型数字显示会出现很多问题,比如float会显示成 965868.4599999,int型没有小数位等各种各样的问题。我们需要进行转换显示,才能保证阅读人性化。 方法一: 这里只贴上主要代码: # 金额人性化 def humanized_amount(self, *args, **kwargs): """ 金额人性化,保留二位小数,再进行人性化显示 compel强制二位,默认True, """ if not CheckData(self.__mark).is_int_or_float: