sql server 2000和vb6
sql表中有个字段1有3位小数,设为float类型,添加记录之后,如:2.1,数据库中的纪录会变成2.09999999999,取出来使用不太方便,就在存储过程中把字段1用cast变为char,表中就不会出错,但这样一来,字段1的数值超过100000后,自动将小数位数四舍五入,变成整数,如原字段1的值为90000.432,加上10000.321,更新后数据库的值为100001。请问有什么办法解决?
...全文
3508打赏收藏
SQL数据类型float的小数点问题,请帮帮忙~
sql server 2000和vb6 sql表中有个字段1有3位小数,设为float类型,添加记录之后,如:2.1,数据库中的纪录会变成2.09999999999,取出来使用不太方便,就在存储过程中把字段1用cast变为char,表中就不会出错,但这样一来,字段1的数值超过100000后,自动将小数位数四舍五入,变成整数,如原字段1的值为90000.432,加上10000.321,更新后数据库的值为100001。请问有什么办法解决?