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

关于MySQL数据库中数据类型的转换有关问题

2012-11-20 
关于MySQL数据库中数据类型的转换问题我有一个书的数据库表,其中有书的价格goodsprice 类型我设为char,因

关于MySQL数据库中数据类型的转换问题
我有一个书的数据库表,其中有书的价格goodsprice 类型我设为char,因为当时我设为long还是float的时候,当我输入23.50的时候,它最后只显示了23,我也不不知道为啥?!不过现在我已经设为char了,就按类型为char说吧。我想问的是,比如说我想算一下5本书的总价钱。肯定是的先从数据库中取出书的单价goodsprice,类型应该为String吧,但是它不能与数字5相乘吧,那该怎么办呢?把单价取出来后,转或为float还是long呀?该怎么转化呢 代码怎么写 谢谢啦

[解决办法]
算钱的属性一般用BigDecimal,用法是BigDecimal bd = new BigDecimal(参数);

[解决办法]
MySQL不是用DECIMAL类型的么。。。
它就可以存浮点数的,把goodsprice字段的类型改成DECIMAL型吧。。。
[解决办法]
随便转换下就ok了.Double.valueOf(price) 或者Float.valueOf(price)

热点排行
Bad Request.