社区
脚本语言
帖子详情
python 10**0.5==10?
pstar
2013-12-14 05:01:57
>>> 100**0.5 != 4+6
False
>>> 100**0.5 == 4+6
True
>>> 4+6
10
>>> 100**0.5
10.0
>>> 10.0==10
True
谁能解释一下为什么?
...全文
1135
12
打赏
收藏
python 10**0.5==10?
>>> 100**0.5 != 4+6 False >>> 100**0.5 == 4+6 True >>> 4+6 10 >>> 100**0.5 10.0 >>> 10.0==10 True 谁能解释一下为什么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
圆㺭
2014-02-28
打赏
举报
回复
因为只有当操作数属于同一类型时,对操作数进行比较运算才是有效的。对于内置数字,Python将强制进行类型转换,将一种类型转换为另一种类型,转换规则如下: (1)如果操作数之一是复数,则将另外一个操作数也转换为复数 (2)如果操作数之一是浮点数,则将另外一个操作数也转换为浮点数 所以程序在进行10.0和10的比较时,会先将10转换为10.0再进行比较运算,结果就是true
梧桐126
2014-02-27
打赏
举报
回复
3楼是对的..
黄哥Python培训
2014-02-26
打赏
举报
回复
你这个意思 大概是想 对浮点数 比较 浮点数在计算机中是近似处理,所以不能直接 == 运算。 要比较2个浮点数 可以让2个数之差绝对值 小于一个很小的浮点数 ,就认为2个浮点数近似相等。
crper
2014-02-24
打赏
举报
回复
有何错误? 0.5的100次幂是10.0 10.0 != 10 当然是错的。
fibbery
2014-02-10
打赏
举报
回复
你觉得哪里有问题?
零丁若叹
2014-02-08
打赏
举报
回复
100**0.5为根号100
易冷天涯
2014-01-22
打赏
举报
回复
在Python里,100**0.5就等于100的0.5次方,就等于100的算数平方根,就等于10。
niuyuan456
2014-01-22
打赏
举报
回复
python中的对象都是由身份(id)、类型和值构成的。对于‘==’来说,只是对对象的值进行比较,所以会出现楼主看到的结果。
python还提供了is(not is)运算符,来比较对象的id。
Kevin.Ro
2013-12-20
打赏
举报
回复
三楼正解,100**0.5,就是对100进行开方
闻大大
2013-12-19
打赏
举报
回复
**就是幂运算 100**0.5是100的二分之一次方 结果为10
wingedFish-李先生
2013-12-15
打赏
举报
回复
貌似是值比较的吧。。。
bugs2k
2013-12-14
打赏
举报
回复
Python
自学编程基础
为什么要学
python
?
Python
作为编程语言,简洁优美,语法简单使得它比其他语言更容易学习,而且应用广泛,近几年越来越受大众欢迎。
python
安装指引? 操作系统附带
Python
几乎总是过时的,甚至可能不是完整的 ...
python
编程之a**
0.5
是什么意思?
没有必要刻意忙碌,那样心就不会思考了 疑惑 **2 **
0.5
是什么意思 解惑 注意了,两个*后面的数字是指数 **2 是求平方 **3是立方 **
0.5
是开根号 ...
python
中表达式4**
0.5
的值为_
python
中表达式4+
0.5
值的数据类型为?
python
中表达式4+
0.5
值的数据类型为?,整数,浮点数,循环小数,浮点,精确
python
中表达式4+
0.5
值的数据类型为?易采站长站,站长之家为您整理了
python
中表达式4+
0.5
值的数据类型为?的相关内容。
python
中表达式4+
0.5
值...
chatgpt赋能
python
:
Python
中9**
0.5
的介绍
在
Python
中,我们可以使用数学模块中的sqrt()函数来计算平方根。本文由chatgpt生成,文章没有在chatgpt生成的基础上进行任何的修改。以上只是chatgpt能力的冰山一角。作为通用的Aigc大模型,只是展现它原本的实力。...
python
sqrt取整函数,取整**
0.5
和math.sqrt
In
Python
, are eithern**
0.5
# ormath.sqrt(n)recognized when a number is a perfect square? Specifically, should I worry that when I useint(n**
0.5
) # instead ofint(n**
0.5
+ 0.000000001)I might acciden.....
脚本语言
37,726
社区成员
34,237
社区内容
发帖
与我相关
我的任务
脚本语言
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
复制链接
扫一扫
分享
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
试试用AI创作助手写篇文章吧
+ 用AI写文章