首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

JDBC更新float出有关问题

2012-02-04 
JDBC更新float出问题用updataFloat进行更新:Utilities.rs.updateFloat( UnitPrice ,Float.parseFloa(tex

JDBC更新float出问题
用updataFloat进行更新:
Utilities.rs.updateFloat( "UnitPrice ",   Float.parseFloa(textField_2.getText().trim()));

每次输入一个数字,到数据库里面变成一个和它十分相近的数字
如:2----> 1.99999999991154

如何解决???
在线等




[解决办法]
unitPrice显然应该是一个货币型,不应该用float型。float和double都是浮点型,存储的是近似数。参考张孝祥的java视频教材。
[解决办法]
所以你定为整形
[解决办法]
用BigDecimal
float,double都是不准确的。

[解决办法]
Utilities.rs.updateFloat( "UnitPrice ", Float.parseFloa(textField_2.getText().trim()));
不要用updateFloat改用updateBigDecimal(( "UnitPrice ", new BigDecimal((textField_2.getText().trim()))
[解决办法]
钱啊........而且还是单价....float
这要是乘个基数....

热点排行