【问题标题】:I am trying to convert a string from a list into an integer without losing the decimal places我正在尝试将字符串从列表转换为整数而不丢失小数位
【发布时间】:2022-11-18 07:16:40
【问题描述】:

我想在不舍入的情况下将字符串转换为整数。例如

s = "99.7"
x = s(int(float(s))

输出:

99

但我希望输出为 99.7 我正在考虑将所有字符串添加到列表中,然后以某种方式将列表转换为整数,但我不确定该怎么做,甚至不知道如何单独进行。

期望的输出:

x = '99.7'
z = int(x)

输出:

99.7

【问题讨论】:

  • int整数(整数)。单独尝试float

标签: python string list integer decimal


【解决方案1】:

python 中的整数不能有浮点数。为了证明这一点,你应该使用

float(x)

这将防止任何舍入。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-26
    相关资源
    最近更新 更多