|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 lanyacp 于 2022-5-20 11:28 编辑
输出的是一个很长的小数,不想让他用科学计数法术输出,怎么设设置,还有大神看看这么计算对不对
a=[5,3,6,3,2,7,9,6,4,8]
#-表达式: -5%÷3%*6%-3%+2%%%%%%7%÷9%*6%*4%+8%
#表达式 :-5%+3%-6%*3%÷2%+0.7%+9%-6%*4%÷8%
cheng1=((-a[0]*0.01)/a[1]*0.01)*a[2]*0.01
cheng2=(a[4]*0.01*0.01*0.01*0.01*0.01*0.01*a[5]*0.01)/(a[6]*0.01)*a[7]*0.01*a[8]*0.01
cheng3=cheng1-cheng1*a[3]*0.01
cheng4=cheng1+cheng2
cheng6=cheng4+cheng4*a[9]*0.01
print(cheng6)
chu1=-a[0]*0.01+(-a[0]*0.01)*a[1]*0.01
chu2=a[2]*0.01*a[3]*0.01/a[4]*0.01
chu3=chu1-chu1
chu4=chu3+chu3*(a[5]*0.1)*0.01
chu6=chu4+chu4*a[6]*0.01
chu7=a[7]*0.01*a[8]*0.01/a[9]*0.01
chu8=chu6-chu7
print(chu8)
chu9=-cheng6*chu8
print(chu9)
本帖最后由 jimuerga 于 2022-5-21 10:50 编辑
对于小数 计算机是有一定误差的,计算机本身只有0和1,用0和1表达生活中的十进制表示的小树就有差异,如:0.1(十进制)转化为二进制时无法精确的表达相等关系,只能无限接近却并不是等号,如果你想计算出十进制那样的准确数据是需要通过其他模块来准确计算的,如decimal模块等。
|
|