永发信息网

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

答案:5  悬赏:60  手机版
解决时间 2021-03-31 14:22
  • 提问者网友:玫瑰园
  • 2021-03-30 22:47
jsp进行运算时出现operator *cannot be applied to java.lang.Float的问题
最佳答案
  • 五星知识达人网友:封刀令
  • 2021-03-30 23:20
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;
全部回答
  • 1楼网友:话散在刀尖上
  • 2021-03-31 02:21
ding
  • 2楼网友:北方的南先生
  • 2021-03-31 01:48
Float是封装类,不可以进行数学运算。必须是一般类型例如float,或者Float.floatValue();
  • 3楼网友:罪歌
  • 2021-03-31 01:24
在 java 中 float 是要强制转换的
float f1 = 1.0f
这样才可以...建议用 double
  • 4楼网友:往事隔山水
  • 2021-03-31 00:21
float price1=Float.parseFloat(price);
float num1=Float.parseFloat(num);
xiaoji=num1*price1
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯