鱼C论坛

 找回密码
 立即注册
查看: 3505|回复: 19

[已解决]求助大佬!!请问如何让计算的结果为整型而不是浮点

[复制链接]
发表于 2021-7-11 22:13:50 | 显示全部楼层 |阅读模式

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

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

x
救救孩子
最佳答案
2021-7-11 22:53:30


Python 除法 / 的结果都为 float 浮点型,而 // 地板除的结果都为整型

  1. >>> guess = 6 / 2
  2. >>> print(guess)
  3. 3.0

  4. >>> guess = int(6 / 2)
  5. >>> print(guess)
  6. 3

  7. >>> guess = 6 // 2
  8. >>> print(guess)
  9. 3
复制代码


(Ps:你代码中的 guess = int(6) 是没有必要的~,因为 6 本身就是 int 整型)

156df550539bb1889519d02a48fb5d5.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-7-11 22:19:45 | 显示全部楼层
用int
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-7-11 22:25:33 | 显示全部楼层

谢谢大佬,那如何让他判断计算结果是否为整数呢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-7-11 22:29:39 | 显示全部楼层
可以使用类型转换int(guess/2),但不知道为啥整形/常量会变成浮点型
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-7-11 22:30:07 | 显示全部楼层
桐生战兔丶 发表于 2021-7-11 22:25
谢谢大佬,那如何让他判断计算结果是否为整数呢
  1. >>> 4 / 2 == int(4 / 2)
  2. True
  3. >>> 3 / 2 == int(3 / 2)
  4. False
  5. >>>
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-7-11 22:30:56 | 显示全部楼层
用isinstance('123',int)判断就行
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 1

使用道具 举报

发表于 2021-7-11 22:53:30 | 显示全部楼层    本楼为最佳答案   


Python 除法 / 的结果都为 float 浮点型,而 // 地板除的结果都为整型

  1. >>> guess = 6 / 2
  2. >>> print(guess)
  3. 3.0

  4. >>> guess = int(6 / 2)
  5. >>> print(guess)
  6. 3

  7. >>> guess = 6 // 2
  8. >>> print(guess)
  9. 3
复制代码


(Ps:你代码中的 guess = int(6) 是没有必要的~,因为 6 本身就是 int 整型)

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

使用道具 举报

 楼主| 发表于 2021-7-12 00:47:17 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-7-14 13:00:13 | 显示全部楼层
深谙流年 发表于 2021-7-11 22:30
用isinstance('123',int)判断就行

???这不是胡说???
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-7-14 13:22:19 | 显示全部楼层
用int函数
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-7-14 16:07:13 | 显示全部楼层
int函数 就必须是整数了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-7-14 18:11:29 | 显示全部楼层
永恒的蓝色梦想 发表于 2021-7-14 13:00
???这不是胡说???

a = 1
isinstance(a,int)
True
您搁这逗我呢?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-7-15 08:31:44 | 显示全部楼层
桐生战兔丶 发表于 2021-7-11 22:25
谢谢大佬,那如何让他判断计算结果是否为整数呢

用type和if
  1. >>>type(3/2) == int
  2. False
  3. >>>type(9/3) == int
  4. True
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-7-29 09:59:04 | 显示全部楼层
深谙流年 发表于 2021-7-14 18:11
a = 1
isinstance(a,int)
True

你原来发的检测字符串,这题目跟字符串有啥关系?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-7-29 21:58:47 | 显示全部楼层
永恒的蓝色梦想 发表于 2021-7-29 09:59
你原来发的检测字符串,这题目跟字符串有啥关系?

你在逗我吗?a=1 ,1是字符串?你怕是笑死我
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-7-29 22:05:04 | 显示全部楼层
永恒的蓝色梦想 发表于 2021-7-29 09:59
你原来发的检测字符串,这题目跟字符串有啥关系?

isinstance('123',int)
这个是举例,你这都理解不了吗,不愧是小学生,加了引号的是字符串,isinstace为false,a = 1.2
print(isinstance(a,int),isinstance(a,float)),第一个为False,第二个为Ture,不会吧不会吧,这都看不懂?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-7-30 19:38:51 | 显示全部楼层
深谙流年 发表于 2021-7-29 22:05
isinstance('123',int)
这个是举例,你这都理解不了吗,不愧是小学生,加了引号的是字符串,isinstace ...


举的例子真好,你搁这教人举一反三呢

                               
登录/注册后可看大图
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-7-30 19:40:24 | 显示全部楼层
深谙流年 发表于 2021-7-29 22:05
isinstance('123',int)
这个是举例,你这都理解不了吗,不愧是小学生,加了引号的是字符串,isinstace ...

isinstance('123',int),跟楼主发的有半毛钱的联系?

                               
登录/注册后可看大图
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-7-31 11:42:35 | 显示全部楼层
深谙流年 发表于 2021-7-31 01:20
哦,原来是刚上高中的?笑死我了,你的这思想逻辑真6

笑死了,楼主问的转换,你答的判断,还从这里BB。

抬杠和阴阳怪气人参公鸡还是滚吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-7-31 11:59:44 | 显示全部楼层
永恒的蓝色梦想 发表于 2021-7-31 11:42
笑死了,楼主问的转换,你答的判断,还从这里BB。

抬杠和阴阳怪气人参公鸡还是滚吧

果然是高中生,只会喷人,也对,反正键盘在手天下我有,真是个伞兵
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-3 22:50

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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