鱼C论坛

 找回密码
 立即注册
查看: 2011|回复: 8

[已解决]对于零基础学习python第四课课后练习

[复制链接]
发表于 2017-3-13 17:44:41 | 显示全部楼层 |阅读模式

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

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

x
用int四舍五入时
为什么
int(5.4+05)=5
int(5.6=0.5)=6
两个没看懂望各位指教
最佳答案
2017-3-13 18:44:36
朋友你好,你的代碼有誤。
正確代碼為:
int(5.4 + 0.5)     #暫且叫A   
int(5.6 + 0.5)      #暫且叫B

int()函數,是將括號内的内容強制轉化為整數型
因此A中是int(5.9),此時python返回的是取小的,即小數點後面的數字全部一刀砍去,向下取數,5.9 砍去小數點之後,只剩下整數 5 ;在B中,也就是int(6.1),砍去小數點之後,只剩下6
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-3-13 17:57:03 | 显示全部楼层
int()强制转换直接就把小数点后面的全部删去了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-3-13 18:44:36 | 显示全部楼层    本楼为最佳答案   
朋友你好,你的代碼有誤。
正確代碼為:
int(5.4 + 0.5)     #暫且叫A   
int(5.6 + 0.5)      #暫且叫B

int()函數,是將括號内的内容強制轉化為整數型
因此A中是int(5.9),此時python返回的是取小的,即小數點後面的數字全部一刀砍去,向下取數,5.9 砍去小數點之後,只剩下整數 5 ;在B中,也就是int(6.1),砍去小數點之後,只剩下6
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-3-13 19:14:27 | 显示全部楼层
文质彬彬胡汉三 发表于 2017-3-13 18:44
朋友你好,你的代碼有誤。
正確代碼為:

非常感谢  ,这个弯没有转过来  
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-3-14 08:22:18 | 显示全部楼层
python所谓的“四舍五入”,是把小数点后面的全部去掉,只保留整数。那么int(5.4+0.5)=int(5.9),取整就是5,而int(5.6+0.5)=int(6.1),取整就是6
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-3-14 09:08:56 | 显示全部楼层
int()函数,将参数强制转化为整数,小数点之后的数据抹掉
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-3-14 13:32:52 | 显示全部楼层
感觉这个函数,很像在excel 当中的int 函数。而且使用方法也很像。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-3-14 16:04:25 | 显示全部楼层
0.5
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-3-14 17:11:46 | 显示全部楼层
int是强制类型转换,看楼上说的都差不多,总结就是无视小数部分,只取整数
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-22 23:20

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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