字段显示问题,急!
项目中有一个字段,数据库中是float类型,程序中也定义的float类型,对字段没做任何转换和处理
例:输入159.12
但是数据库中却录如的159.119873....
这个字段是一个金额,必须精确
请问是什么原因,请高手帮忙!在线等!
------解决方案--------------------定义为
decimal(15,6)类型
------解决方案--------------------输入数据的时候,看下是否可以把他转化成double类型的。这样应该是可以的
------解决方案--------------------如果做金额,你要改成更精确的类型,比如Decimal(18,3)或money或Numeric类型.
------解决方案--------------------数据库里定义小数点的位数
Numeric(定点精度,小数点位数)