难道是SQL SERVER7.0有BUG?
我最近使用delphi5.0+sql server7.0(NT4.0)+win98开发一个财务系统,碰到两个棘手的问题:
1.decimal数据类型,当指定decimal数据类型为(12,6)时,在数据库中有时会
出现奇怪的现象:当存入浮点数时,经常数值不精确,如:1.23变成了1.229999,结果造成报表数据很难看,
2.money数据类型,sql server 中money数据类型可以精确到四位小数,但在前端
(win98)上用DELPHI开发的界面上,虽然可以通过设置win98中区域的货币属性看到
4位小数,但是却不能输入4位小数,如输入1.2356,结果保存后变为1.2400,后两位被
四舍五入掉了。但是,如果前端是win2000,或者数据库系统用parodox则不会有这种
情况。
请问,这是不是SQL server的bug,还是其他原因,有没有好的解决办法?
thanks.