前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python 如何把带小数的浮点型字符串转换为整数的解决方案

python 如何把带小数的浮点型字符串转换为整数的解决方案

作者头像
用户7886150
修改2021-01-13 14:28:01
2.1K0
修改2021-01-13 14:28:01
举报
文章被收录于专栏:bit哲学院bit哲学院

参考链接: 如何在Python中将字符串string转换为整数int

以下内容在python中完全可以接受: 

将整数的字符串表示形式传递给 int将float的字符串表示形式传递给 float将整数的字符串表示形式传递给 float将一个浮球传递进去 int将整数传入 float

但是,你得到一个ValueError,如果你传递的字符串表示浮到int,或任何一个字符串表示,但一个整数(包括空字符串)。如果你确实想要将float的字符串表示传递给 int,你可以先转换为float,然后转换为整数: 

>>> int('5')

5

>>> float('5.0')

5.0

>>> float('5')

5.0

>>> int(5.0)

5

>>> float(5)

5.0

>>> int('5.0')

Traceback (most recent call last):

  File "<stdin>", line 1, in <module>

ValueError: invalid literal for int() with base 10: '5.0'

>>> int(float('5.0'))

5

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档