怎么把char类型转化为float或double?

wruowutt123 2012-09-19 11:41:43
我用的是MySQL数据库,有一个数据表存的是关于书的一些信息,其中有书的价格goodsprice,类型为char。但是我现在想把书的价格取出来,与一个数字3相乘,求3本书的价格。因为书的价格本来是char,所以得转化成别的类型才能与3相乘吧。请问转为double或float行吗,怎么转呢 谢谢
...全文
499 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
omghaa 2012-09-20
  • 打赏
  • 举报
回复
char 是基本类型。。a是97啊。。
wruowutt123 2012-09-20
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]

char x = 'a';
System.out.println(x);
double a = 3*x;
System.out.println(a);

结果:
a
291.0


不是自动转型吗?LZ你想多了吧?
[/Quote]
a 能转化为数字?太神奇了
omghaa 2012-09-20
  • 打赏
  • 举报
回复
char x = 'a';
System.out.println(x);
double a = 3*x;
System.out.println(a);

结果:
a
291.0


不是自动转型吗?LZ你想多了吧?
yiyj_soft 2012-09-20
  • 打赏
  • 举报
回复
直接强制类型转换不行么?
菖蒲老先生 2012-09-20
  • 打赏
  • 举报
回复
Double.parseDouble(rs.getString("goodsprice"));
或者直接rs.getDouble("goodsprice");试试。。。

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧