我编写了一些在windows、mac和linux上运行正常的代码,但是当我在Android上运行它时,结果中返回了错误的值。我找不到关于这个虫子的任何东西
使用这些值:LPA=0.79,VPA=2.93,VAA=19.53 VI必须是7.22,MS必须是-63.05,但是在android上返回VI=1,MS=-94.88
def ButAcao(self, obj):
try:
LPA = float(self.LPA.text)
VPA = float(self.VPA.text)
VAA = float(self.VAA.text)
VIresultado = (22.5 * LPA * VPA)**(1 / 2)
MSresultado = ((VIresultado / VAA) - 1) * 100
VIresultado = str("{:.2f}".format(VIresultado))
MSresultado = str("{:.2f}%".format(MSresultado))
VIresultado = "Preço Justo por ação: " + VIresultado
MSresultado = "Margem Segurança: " + MSresultado
except:
VIresultado = "erro"
MSresultado = "erro"
pass
self.VI.text = VIresultado
self.MS.text = MSresultado
self.VI.texture_update()
self.MS.texture_update()
检查你的模拟器,或者输入calls/get,或者你是如何将它与Android集成的。我用你描述的值执行了你的代码,得到了它们应该是什么:
使用BlueStacks作为仿真器,QPython3作为IDE/终端
相关问题 更多 >
编程相关推荐