【问题标题】:How to show amount in round figure for Odoo 10如何以圆形显示 Odoo 10 的金额
【发布时间】:2018-11-04 11:34:24
【问题描述】:

我有一个浮点字段,我可以在这个字段中计算金额。我希望该金额应以整数形式显示。例如。当价格为 64.80 时更新为 65,如果价格为 64.40 则更新为 64。 那么,我可以使用什么解决方案? 提前致谢。

【问题讨论】:

    标签: floating-point rounding odoo odoo-10


    【解决方案1】:

    你需要十进制或数学模块:

    import decimal
    a = decimal.Decimal("8.833333333339")
    print(round(a,2))
    8.83
    
    import math
    v = 2.357
    print(math.ceil(v*100)/100)  # -> 2.36
    print(math.floor(v*100)/100)  # -> 2.35
    

    【讨论】:

      【解决方案2】:

      仅使用“round”即可解决问题。例如。回合(金额)。 谢谢。

      【讨论】:

        【解决方案3】:

        请试试这个代码:

        import decimal
        a = 64.80
        b = 64.20
        print(round(a,0)) //output 65.0
        print(round(b,0)) //output 64.0
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2010-10-14
          • 2018-02-15
          • 2019-03-01
          • 2019-09-13
          • 1970-01-01
          • 2013-12-06
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多