主页 > 知识库 > python 如何将带小数的浮点型字符串转换为整数

python 如何将带小数的浮点型字符串转换为整数

热门标签:唐山智能外呼系统一般多少钱 哈尔滨ai外呼系统定制 腾讯外呼线路 白银外呼系统 海南400电话如何申请 广告地图标注app 公司电话机器人 陕西金融外呼系统 激战2地图标注

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

1、将整数的字符串表示形式传递给 int

2、将float的字符串表示形式传递给 float

但是,如果你将float型的字符串传递给int将会得到错误。

>>> 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'))

补充:解决python 字符串浮点型转整型问题

ValueError: invalid literal for int() with base 10

复原错误:

str_a = '1.5'
int_a = int(str_a)

修正错误:

# 修正方式1
str_a = '1.5'
int_a = int(float(str_a))

# 修正方式2
str_a = '1.5'
int_a = int(eval(str_a))

错误原因

浮点型字符串无法直接转int类型

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。如有错误或未考虑完全的地方,望不吝赐教。

您可能感兴趣的文章:
  • python字符串的多行输出的实例详解
  • python列表和字符串的三种逆序遍历操作
  • python 如何比较字符串是否一样
  • python str()如何将参数转换为字符串类型
  • 教你怎么用python实现字符串转日期
  • 详解python字符串驻留技术
  • 如何使用python提取字符串的中英文(正则判断)
  • Python的字符串示例讲解
  • python生成随机数、随机字符、随机字符串的方法示例
  • python如何正确的操作字符串

标签:惠州 常德 益阳 黑龙江 鹰潭 四川 黔西 上海

巨人网络通讯声明:本文标题《python 如何将带小数的浮点型字符串转换为整数》,本文关键词  python,如何,将,带,小数,的,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《python 如何将带小数的浮点型字符串转换为整数》相关的同类信息!
  • 本页收集关于python 如何将带小数的浮点型字符串转换为整数的相关信息资讯供网民参考!
  • 推荐文章