您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

在Python中将字符串(具有科学计数法)转换为int

在Python中将字符串(具有科学计数法)转换为int

float(i)decimal.Decimal(i)用作浮点数,具体取决于保持精度对您的重要性。float将数字存储在机器精度的IEEE浮点数中,同时Decimal保持完整的精度,但代价是速度较慢。 此外,您可以遍历打开的文件,而无需使用readlines()。 列表理解可以满足您的所有需求:

data = [float(number)
        for line in open('data.txt', 'r')
        for number in line.split()]

如果您确实只需要整数,则可以使用 int(float(number))

python 2022/1/1 18:37:22 有239人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶