我有计算问题,小数问题[关闭]

问题描述 投票:0回答:0

我正在开发一个 Python 程序,我需要在其中使用整数值和小数值执行计算。具体来说,我想将这两个值相乘并得到一个小数结果。我目前正在使用

IntVar
float
数据类型来存储这些值。但是,当我将它们相乘并尝试将结果转换为浮点数时,我只得到整数结果而不是小数结果。

这是我使用的代码:

self.av31_1 = IntVar()   
self.av31p_1p = IntVar()

self.av31s = float(self.av31_1.get() * self.av31p_1p.get())

当我运行这段代码时,

self.av31s
的值始终是一个整数,即使我期望的是小数结果。我也试过在进行乘法之前将变量转换为浮点数,但它似乎没有什么区别。

有人能帮我弄清楚为什么我没有得到小数结果以及如何解决这个问题吗?

python decimal floating activerecord-calculations
© www.soinside.com 2019 - 2024. All rights reserved.