将浮点值设置为JLabel会得到NAN的结果。我尝试将浮点数转换为字符串,但结果仍然是NAN。还有另一种将浮点值存储到JLabel的方法吗?
***我已经尝试过String.valueOf(),但是结果是NAN。
int size = priority.size();
float avgtaf= 0.00f, avgta = 0.00f;
int []ta = new int[size];
for(int i = 0 ; i < size; i++) avgta += ta[i] ;
avgtaf = avgta / size;
String avetat = Float.toString(avgtaf);
atatAns = new JLabel(avetat);
atatAns.setFont(FONTB);
atatAns.setBounds(270,300,200,30);
int []ta = new int[size];
for(int i = 0 ; i < size; i++) avgta += ta[i] ;
^^^这些行正确吗?
此处:ta
未初始化为任何值。并且您不使用priority
数组。检查是否可以:
for(int i = 0 ; i < size; i++) avgta += priority[i] ;