一个很奇怪的问题,大家帮我想想怎么回事(200分)

  • 主题发起人 主题发起人 mally
  • 开始时间 开始时间
M

mally

Unregistered / Unconfirmed
GUEST, unregistred user!
我有一段计算程序,需要比较高的精度,因此用了extended类型,本来这段程序的计算结果还是精确的,但是我程序里用到了adoconnection,连接到一个access数据库,只要这个adoconnection一打开,那么这段计算程序就不能准确计算了,就像是extended的变成double的精度一样.而且我试过,如果这个adoconnection连接的是sql server数据库则没有这个问题.也就是说捣乱的是access数据库,有没有解决办法啊?????
 
用currency
 
currency的小数位数不够啊
 
你可以用二进制流的方式存Extended,或者用两个Double存Extended,读到内存后再合并,然后计算。
 
后退
顶部