...*cannot be applied to java.lang.Float的问题

发布网友 发布时间:2024-10-24 17:26

我来回答

5个回答

热心网友 时间:2024-11-09 08:15

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;

热心网友 时间:2024-11-09 08:19

在 java 中 float 是要强制转换的
float f1 = 1.0f
这样才可以...建议用 double

热心网友 时间:2024-11-09 08:18

float price1=Float.parseFloat(price);
float num1=Float.parseFloat(num);
xiaoji=num1*price1

热心网友 时间:2024-11-09 08:17

ding

热心网友 时间:2024-11-09 08:16

Float是封装类,不可以进行数算。必须是一般类型例如float,或者Float<name>.floatValue();

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com