编辑
2024-07-08
🧰语言-python
00
请注意,本文编写于 346 天前,最后修改于 225 天前,其中某些信息可能已经过时。

目录

保留小数、并且加百分号

保留小数、并且加百分号

python
from decimal import * def formatting_str(number_, keep_digits, is_percent=False): """ number 为数字、字符串 keep_digits 必为整数 0 代表不做保留整数 is_percent Boolean :return ''或结果 """ # rate保留2位小数, str_ = str(number_).replace('%', '') result = '' try: if keep_digits != '0': Decimal(str_) query = '{:.' + str(keep_digits) + 'f}' result = query.format(Decimal(str_)) else: if str_: result = str_ if is_percent and (str_ or keep_digits != '0'): result += '%' except: pass return result

本文作者:Eric

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!