相关疑难解决方法(0)

408
推荐指数
9
解决办法
26万
查看次数

使用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#中如何将100均分为7?

结果就是这样

  1. 16
  2. 14
  3. 14
  4. 14
  5. 14
  6. 14
  7. 14

以下代码不正确,因为所有7个值都设置为15(总计105).

        double [] vals = new double[7];
        for (int i = 0; i < vals.Length; i++)
        {
            vals[i] = Math.Ceiling(100d / vals.Length);
        }
Run Code Online (Sandbox Code Playgroud)

在c#中有一个简单的方法吗?

谢谢

c#

4
推荐指数
3
解决办法
7589
查看次数

用小数javascript划分数字

如何将数字(金钱)分成x数字,数字可以是一个或两个小数或没有它

比如1000100.2112.34
我希望能够以这个数字都一样分成X部分人,但是,如果它不是奇数额外数到最后一个.

例如

3856 / 3
1285.33
1285.33
1285.34
Run Code Online (Sandbox Code Playgroud)

javascript jquery

2
推荐指数
1
解决办法
4268
查看次数