相关疑难解决方法(0)

十进制与双速

我写财务应用程序,我经常决定使用双倍与使用小数.

我的所有数学都适用于小数不超过5位且不大于~100,000的数字.我觉得所有这些都可以表示为双打而不会出现舍入错误,但从未确定过.

我会继续从小数转换为双倍以获得明显的速度优势,除了在一天结束时,我仍然使用ToString方法将价格传送到交易所,并且需要确保它始终输出数字I期望.(89.99而不是89.99000000001)

问题:

  1. 速度优势真的和天真的测试一样大吗?(~100次)
  2. 有没有办法保证ToString的输出成为我想要的?我的号码总是可以表示的吗?

更新:在我的应用程序可以运行之前,我必须处理大约100亿次价格更新,并且我已经实现了带有小数的明显保护原因,但是只需要约3个小时才能打开,双打会大大减少我的开启时间.有没有一种安全的方法来做双打?

double finance decimal

49
推荐指数
6
解决办法
2万
查看次数

标签 统计

decimal ×1

double ×1

finance ×1