SQL选择计算返回长的小数

时间:2018-08-13 14:44:22

标签: c# sql ms-access

我有一个SELECT查询,下面带有要填充DataTable的参数。 OpeningQuantity中的字段QtyInQtyOuttbWHProduct均为MS Access Double格式。有时在计算小数时,POSBalance会以某种方式返回一长串小数点:

例如0 + 2565.4-2515.1返回-50.3000000000002

query = "SELECT ProductID, ProductName, Caption, UOM, RetailPrice, DiscPercent, DiscSum,
MinimumSellingPrice, OpeningQuantity+QtyIn-QtyOut AS POSBalance, Location FROM tbWHProduct
WHERE Disable = FALSE ORDER BY ProductName";

请帮助我理解是什么导致了这个奇怪的计算怪癖,以及如何避免此类问题。谢谢。

0 个答案:

没有答案