题目:
思路:
需要注意的是,不能提前round,会导致精度不准确
代码
import math
r1,p1,r2,p2=input().split()
cos1_=float(r1)*math.cos(float(p1))
sin1_=float(r1)*math.sin(float(p1))
cos2_=float(r2)*math.cos(float(p2))
sin2_=float(r2)*math.sin(float(p2))
shi=cos1_*cos2_-sin1_*sin2_
xu=cos1_*sin2_+cos2_*sin1_
if shi>=-0.005 and shi<=0: ##判断不能存在-0.00
print('0.00', end="")
else:
print("%.2f"%shi, end="")
if xu>0:
print("+%.2fi"%xu)
elif xu>=-0.005 and xu<=0: ##判断不能存在-0.00
print("+0.00i")
elif xu<0:
print("%.2fi"%xu)