社区
Java SE
帖子详情
JDBC更新float出问题
fp_zacard
2007-06-14 05:26:51
用updataFloat进行更新:
Utilities.rs.updateFloat("UnitPrice", Float.parseFloa(textField_2.getText().trim()));
每次输入一个数字,到数据库里面变成一个和它十分相近的数字
如:2---->1.99999999991154
如何解决???
在线等
...全文
235
5
打赏
收藏
JDBC更新float出问题
用updataFloat进行更新: Utilities.rs.updateFloat("UnitPrice", Float.parseFloa(textField_2.getText().trim())); 每次输入一个数字,到数据库里面变成一个和它十分相近的数字 如:2---->1.99999999991154 如何解决??? 在线等
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zephyr_cc
2007-09-02
打赏
举报
回复
钱啊........而且还是单价....float
这要是乘个基数....
djmjxm
2007-09-02
打赏
举报
回复
Utilities.rs.updateFloat("UnitPrice", Float.parseFloa(textField_2.getText().trim()));
不要用updateFloat改用updateBigDecimal(("UnitPrice", new BigDecimal((textField_2.getText().trim()))
约翰羊
2007-06-14
打赏
举报
回复
用BigDecimal
float,double都是不准确的。
refyl
2007-06-14
打赏
举报
回复
所以你定为整形
weihthchk
2007-06-14
打赏
举报
回复
unitPrice显然应该是一个货币型,不应该用float型。float和double都是浮点型,存储的是近似数。参考张孝祥的java视频教材。
java mysql 保存
float
_关于MySQL中存储类型为
Float
,使用
jdbc
查询时丢失精度,或者自动四舍五入的
问题
...
一. mysql表结构:member_price列的数据类型是
float
(20,2)(注: 表示最多20位浮点数,精度为2位)插入记录:INSERT INTO `member_price` (`id`, `data_type`, `month`, `member_count`, `member_price`, `create_at`) VALUES ('1', '1', '2015-11', ...
用Java向SQL Server数据库中插入
float
数据报错An error occurred while converting the
Float
value to
JDBC
data type
用Java向SQL Server数据库中插入
float
数据报错 用Java向SQL Server数据库中插入
float
数据报错 报错信息: 报错原因: 解决方案: 报错信息: An error occurred while converting the
Float
value to
JDBC
data type DOUBLE. 用Java操作SQL ...
com.microsoft.sqlserver.
jdbc
.SQLServerException: 操作数类型冲突: varbinary 与
float
不兼容
com.microsoft.sqlserver.
jdbc
.SQLServerException: 操作数类型冲突: varbinary 与
float
不兼容 Mybatis插入null Mybatis
更新
null MyBatis 插入null 或
更新
null SQL Server 报错
java
float
的精度_java中
float
和double精度
问题
背景在java中
float
赋值给double,会产生精度
问题
。
float
a = 2.1f;double b = 3.3;b = a;System.out.println(b);输
出
为2.0999999046325684。小数的二进制表示
问题
首先我们要搞清楚下面两个
问题
:十进制整数如何转化为二进制数算法很简单。举个例子,11表示成二进制数:11/2=5 余 15/2=2 余 12/2=...
java
float
double精度为什么会丢失?浅谈java的浮点数精度
问题
由于对
float
或double的使用不当,可能会
出
现精度丢失的
问题
。
问题
大概情况可以通过如下代码理解:public class
Float
DoubleTest {public static void main(String[] args) {
float
f = 20014999;double d = f;double d2 = 20014999;System.out
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章