日期:2014-05-19  浏览次数:20690 次

怎么把char类型转化为float或double?
我用的是MySQL数据库,有一个数据表存的是关于书的一些信息,其中有书的价格goodsprice,类型为char。但是我现在想把书的价格取出来,与一个数字3相乘,求3本书的价格。因为书的价格本来是char,所以得转化成别的类型才能与3相乘吧。请问转为double或float行吗,怎么转呢 谢谢

------解决方案--------------------
Double.parseDouble(rs.getString("goodsprice"));
或者直接rs.getDouble("goodsprice");试试。。。
------解决方案--------------------
直接强制类型转换不行么?
------解决方案--------------------
char x = 'a';
System.out.println(x);
double a = 3*x;
System.out.println(a);

结果:
a
291.0


不是自动转型吗?LZ你想多了吧?
------解决方案--------------------
char 是基本类型。。a是97啊。。