custom_tags.py 文件源码

python
阅读 25 收藏 0 点赞 0 评论 0

项目:Server 作者: malaonline 项目源码 文件源码
def money_format(amount, format='+/'):
    """
    ?????, ????????.
        '+'??????????'+'
        '/'????????100
        '0'??????????
        'a'??????????,??????(?????0)
    """
    i = format.find('0') >= 0
    a = format.find('a') >= 0
    if amount is None or amount is '':
        return i and '0' or '0.00'
    if isinstance(amount, str):
        amount = float(amount)
    if format.find('/') >= 0:
        amount /= 100
    sign = ''
    if format.find('+') >= 0 and amount > 0:
        sign = '+'
    if a:
        return sign+"%0.9g"%amount
    elif i:
        return sign+"%.f"%amount
    else:
        return sign+"%.2f"%amount
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号