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只会一点,各位帮帮忙啊! 展开
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只会一点,各位帮帮忙啊! 展开
5个回答
展开全部
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;
Float num1 = Float.valueOf(num);
你这两句得到的price1,num1是Float(包裹类类型,是一个类),而不是float类型(可以数值计算的浮点型)。应该该成
float price1=Float.parseFloat(price);
float num1=Float.parseFloat(num);
xiaoji=num1*price1;
展开全部
float price1=Float.parseFloat(price);
float num1=Float.parseFloat(num);
xiaoji=num1*price1
float num1=Float.parseFloat(num);
xiaoji=num1*price1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在 java 中 float 是要强制转换的
float f1 = 1.0f
这样才可以...建议用 double
float f1 = 1.0f
这样才可以...建议用 double
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Float是封装类,不可以进行数学运算。必须是一般类型例如float,或者Float<name>.floatValue();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ding
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询