如何在SQL中使用float计算金额



我有一个名为T_Amount的字段。数据类型为float,

e.g= T_Amount=11800
When i make formula in query (11800/24)*35.25=17331.25
but actually if i make in calculator (11800/24)*35.25=17331.24999
i want this full figure.

您的除法被解释为整数除法,因为您有两个整数正在被除法。

如果你做以下操作,你会得到更多的十进制字符:

SELECT (11800/24.0)*35.25 

返回:17331.24997650

因此,您需要确保除法中也有"float"值。所以使用十进制而不是浮点除法。

最新更新