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;
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
float f1 = 1.0f
这样才可以...建议用 double
- 4楼网友:往事隔山水
- 2021-03-31 00:21
float price1=Float.parseFloat(price);
float num1=Float.parseFloat(num);
xiaoji=num1*price1
float num1=Float.parseFloat(num);
xiaoji=num1*price1
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯