发布网友 发布时间: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();