相关疑难解决方法(0)

使用Float或Decimal作为会计应用程序的美元金额?

我们正在用VB.NET和SQL Server重写我们的旧会计系统.我们引入了一个新的.NET/SQL程序员团队来进行重写.大多数系统已经使用Floats完成了Dollar数量.我编程的遗留系统语言没有Float,所以我可能会使用Decimal.

你有什么建议?

Float或Decimal数据类型应该用于美元金额吗?

两者的优点和缺点有哪些?

在我们的日常scrum中提到的一个骗局是,当你计算一个返回超过两个小数位的结果的金额时,你必须要小心.听起来你必须将金额四舍五入到小数点后两位.

另一个Con是所有显示和打印金额必须有一个显示两个小数位的格式声明.我注意到有几次没有这样做,金额看起来不正确.(即10.2或10.2546)

专家是Float只占用磁盘上的8个字节,其中Decimal占用9个字节(十进制12,2)

vb.net sql-server accounting database-design currency

76
推荐指数
9
解决办法
4万
查看次数

C++定点库?

我正在寻找一个免费的C++定点库(主要用于嵌入式设备,不用于任意精度数学).基本上,要求是:

  • 没有不必要的运行时开销:无论在编译时可以做什么,都应该在编译时完成.
  • 能够在固定和浮点之间透明地切换代码,没有固有的开销.
  • 定点数学函数.如果你需要来回投射以获得平方根,那么使用固定点没有多大意义.
  • 占地面积小.

有什么建议?

c++ math fixed-point

54
推荐指数
2
解决办法
3万
查看次数