将整数字符串转成整数类型是可以的
将浮点数转成整数类型是可以的,而且只取整数部分,也就是说不会进行四舍五入
将浮点数字符串转换成整数类型是不可以的
# 将整数字符串转成整数类型是可以的
print(int('123')) # 123
# 将浮点数转成整数类型是可以的,而且只取整数部分,也就是说不会进行四舍五入
print(int(123.123)) # 123
print(int(123.567)) # 123
# 将浮点数字符串转换成整数类型是不可以的
print(int('123.123')) # ValueError: invalid literal for int() with base 10: '123.123'
本文探讨了将整数字符串和浮点数转换为整数类型的规则。对于整数字符串,如'123',可以直接转换为整数类型,输出为123。浮点数转换时,如123.123和123.567,会舍弃小数部分,得到整数123。然而,尝试将包含小数的浮点数字符串,如'123.123',转换为整数会导致ValueError。
4916

被折叠的 条评论
为什么被折叠?



