将JLabel结果的文本中的小数设置为NAN。还有另一种将浮点值存储到JLabel的方法吗?

问题描述 投票:0回答:1

将浮点值设置为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);
java string jlabel
1个回答
0
投票
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] ;
© www.soinside.com 2019 - 2024. All rights reserved.