上图显示了我的数据库表中名为“igstAmt”的一列。当我使用查询"SELECT sum(igstAmt) as igstAmt FROM salesinvoice时,它返回带有许多小数点的值21616.7500129491,但正确的答案是21616.75我知道我可以在显示时四舍五入结果,我想知道为什么会发生这种情况?该列中条目的最大小数点数是两个,所以结果也应该有两个小数点,对吗?该列的数据类型为float。
我想知道如何在dtype=object数组的numpy中支持矩阵乘法。我有同态加密的数字被封装在一个类Ciphertext中,我已经重写了基本的数学运算符,如__add__、__mul__等等。我已经创建了numpy数组,其中每个条目都是类Ciphertext的一个实例,numpy很清楚如何广播加法和乘法操作。不允许我做矩阵乘法
out = encryptedInput @ encryptedInput # TypeError: Ob