鱼C论坛

 找回密码
 立即注册
查看: 1890|回复: 4

[已解决]x = int(input("请输入一个整数:"))

[复制链接]
发表于 2023-9-13 14:21:48 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
x = int(input("请输入一个整数:"))

在输入一个浮点数是,为什么不能直接强制取整?
最佳答案
2023-9-13 14:27:08
i你可以试试:
x = int(eval(input("请输入:")))
就可以输入浮点数强制取整
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-9-13 14:21:56 | 显示全部楼层
在Python中,可以使用int()函数将浮点数转换为整数。但是,当我们使用int()函数将一个浮点数强制转换为整数时,实际上是将该浮点数向0取整。这意味着,如果该浮点数小于0,则向下取整;如果该浮点数大于0,则向上取整。例如,int(3.9)的结果为3,而int(-3.9)的结果为-3。

因此,如果我们希望将一个浮点数四舍五入取整,应该使用round()函数。round()函数可以将浮点数四舍五入为最接近的整数,并返回一个整数值。例如,round(3.9)的结果为4,round(-3.9)的结果为-4。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-9-13 14:27:08 | 显示全部楼层    本楼为最佳答案   
i你可以试试:
x = int(eval(input("请输入:")))
就可以输入浮点数强制取整
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-9-14 15:02:48 | 显示全部楼层
isdkz 发表于 2023-9-13 14:21
在Python中,可以使用int()函数将浮点数转换为整数。但是,当我们使用int()函数将一个浮点数强制转换为整数 ...

多谢大神解答
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-9-14 15:05:07 | 显示全部楼层
感谢最佳答案
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-9-21 12:23

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表