jsp进行运算时出现operator *cannot be applied to java.lang.Float的问题

price,num是从数据库中读出的字符数据Floatprice1=Float.valueOf(price);Floatnum1=Float.valueOf(num);x... price,num是从数据库中读出的字符数据
Float price1 = Float.valueOf(price);
Float num1 = Float.valueOf(num);
xiaoji=num1*price1;
一运行就出现下面的错误:
C:\Tomcat 5.0\work\Catalina\localhost\_\org\apache\jsp\siyuan\business\cart_jsp.java:254: operator * cannot be applied to java.lang.Float,java.lang.Float
xiaoji=num1*price1;
我java只会一点,各位帮帮忙啊!
展开
 我来答
百度网友3f2465498
2006-05-08 · TA获得超过427个赞
知道小有建树答主
回答量:460
采纳率:0%
帮助的人:0
展开全部
Float price1 = Float.valueOf(price);
Float num1 = Float.valueOf(num);
你这两句得到的price1,num1是Float(包裹类类型,是一个类),而不是float类型(可以数值计算的浮点型)。应该该成
float price1=Float.parseFloat(price);
float num1=Float.parseFloat(num);
xiaoji=num1*price1;
百度网友9617819
2006-05-08 · TA获得超过464个赞
知道小有建树答主
回答量:235
采纳率:0%
帮助的人:0
展开全部
float price1=Float.parseFloat(price);
float num1=Float.parseFloat(num);
xiaoji=num1*price1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
蓝天守望牛
2006-05-08 · 超过27用户采纳过TA的回答
知道答主
回答量:69
采纳率:0%
帮助的人:0
展开全部
在 java 中 float 是要强制转换的
float f1 = 1.0f
这样才可以...建议用 double
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wz_starcatcher
2006-05-08 · TA获得超过147个赞
知道答主
回答量:228
采纳率:0%
帮助的人:153万
展开全部
Float是封装类,不可以进行数学运算。必须是一般类型例如float,或者Float<name>.floatValue();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
笑天0917
2006-05-08 · 超过30用户采纳过TA的回答
知道答主
回答量:222
采纳率:0%
帮助的人:126万
展开全部
ding
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式