我正在开发会计应用程序。我有一个交易表,其中一个字段是交易金额(类型为Double 10/2)。
最好将交易金额存储为减少帐户余额的交易的负数,或将它们全部存储为正数,然后根据交易类型(存款,取款,信用,收费等)将其转换为负数。 )用于计算?
由于
布雷特
答案 0 :(得分:2)
最好将正数存储为正数,将负数存储为负数。如果你不预先做到这一点,你最终会创建一堆修复数字的视图,并重写应用程序代码以使用视图。
使用“十进制”或“数字”类型比使用“双”更好 。
答案 1 :(得分:2)
我会同意Catcall和HLGEM。将它们存储为带符号的数字要好得多,特别是如果您要执行将计算摘要(聚合)的报告。必须根据另一个字段推断标记会使您的报告比它们应该更加复杂。此外,许多财务职能将需要签名数字(例如计算利率),并且必须从另一个领域推导它们将再次增加一些不必要的复杂性。