【问题标题】:convert integer to decimal or float with 8 numbers in precision将整数转换为十进制或浮点数,精度为 8 个数字
【发布时间】:2020-12-31 16:53:42
【问题描述】:

假设我有这个大数字 1956787654321,我想将其转换为浮点数,小数点为 8 个数字,如 19567.87654321。

我将如何在 python 中做到这一点?

提前谢谢你。

【问题讨论】:

    标签: python floating-point integer decimal


    【解决方案1】:

    怎么样

    >>> 1956787654321 /10**8
    19567.87654321
    

    【讨论】:

    • 10**8 在技术上是正确的,但进行了不必要的计算。
    【解决方案2】:

    要获得8 点精度浮点数,您可以将integer 划分为1e8

    1956787654321 / 1e8
    # 19567.87654321
    

    【讨论】:

    • omg 感谢您的快速响应,我没有想到除数:S
    猜你喜欢
    • 2014-02-07
    • 2015-02-08
    • 1970-01-01
    • 2014-03-01
    • 1970-01-01
    • 2012-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多