鱼C论坛

 找回密码
 立即注册
查看: 3558|回复: 12

[已解决]200/5 得到的居然是浮点数

[复制链接]
发表于 2015-12-6 09:18:24 | 显示全部楼层 |阅读模式

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

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

x
why,整数相除得到的不是整数吗
最佳答案
2015-12-7 10:35:47
Python3 两数相除得到的是浮点数,地板除的结果才是整数
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2015-12-6 17:36:55 | 显示全部楼层
python3.0 是这样的        python2.0  除以的是整数。

评分

参与人数 1荣誉 +3 鱼币 +5 收起 理由
~风介~ + 3 + 5 支持楼主!

查看全部评分

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-12-6 19:53:25 | 显示全部楼层
cjfj114 发表于 2015-12-6 17:36
python3.0 是这样的        python2.0  除以的是整数。

原来如此啊,我还沉醉在C语言呢
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-12-6 23:16:23 | 显示全部楼层
想要整数可以用地板除。
  1. >>> 200/5
  2. 40.0
  3. >>> 200//5
  4. 40
  5. >>>
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-12-6 23:27:51 | 显示全部楼层
如果在程序中不能预先知道是否是整数可以这样判断一下:
  1. >>> a = 200 / 5
  2. >>> print(int(a) if a - int(a) < 1e-6 else a)
  3. 40
  4. >>> a = 200 / 6
  5. >>> print(int(a) if a - int(a) < 1e-6 else a)
  6. 33.333333333333336
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-12-7 10:35:47 | 显示全部楼层    本楼为最佳答案   
Python3 两数相除得到的是浮点数,地板除的结果才是整数
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-12-7 12:03:46 | 显示全部楼层
在Python3.x中做了相应的改动,'/'得到的数是浮点型的,要想得到整型的得用'//'
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-12-7 13:36:58 | 显示全部楼层
3.X改了,现在得出的是小数。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-12-7 13:59:25 | 显示全部楼层
可以用地板除 //
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-12-8 12:41:00 | 显示全部楼层
冬雪雪冬 发表于 2015-12-6 23:27
如果在程序中不能预先知道是否是整数可以这样判断一下:

如果是个负数,这样还能成立么?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-12-8 13:37:18 | 显示全部楼层
858900276 发表于 2015-12-8 12:41
如果是个负数,这样还能成立么?

这是个简易的判断,如果是负数可以取绝对值再判断。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-12-8 18:59:21 | 显示全部楼层
3.0中//的结果是整数
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-12-9 13:26:43 | 显示全部楼层
你想得到整数可以这样,int(100/5)或者用地板除100//5(*^__^*) 嘻嘻……
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-2-18 16:06

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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