python 运算符 优先级解决方法
python 运算符 优先级如下代码Python code print math.sin(math.pi*30/180)0.5 print math.sin(30/1
python 运算符 优先级
如下代码
Python code>>> print math.sin(math.pi*30/180)0.5>>> print math.sin(30/180*math.pi)0.0
问题出在哪里,加了括号也不行。。。
[解决办法]30.0/180
[解决办法]python的运算,2个int相除会转为int
30/180=0
然后0*pi变成0.0
如果要浮点数,就30.0/180,这样会强制转换为浮点数运算
不确定就用1.0*a/b这种,保证不出错
[解决办法]python 2版,除法跟c语言类似,两整数相除还是整数。python 3的除法就改成非程序员认知习惯,结果就会一致...