您好,我正在制作一个计算频率分布的程序,但我在获取类数时遇到问题,因为我将在频率分布中使用它……类的结果是……
6.286797971382275,它是正确的但是......
我想把这个四舍五入到7......
我该怎么做?谢谢
String []values = ( inputValues.getText().toString().split(","));
int[] convertedValues = new int[values.length];
txtTotalNum.setText(Integer.toString(values.length));
//calculate for the minimum and maximum number
Arrays.sort(convertedValues);
int max=convertedValues[0];
for(int i=0;i<convertedValues.length;i++){
convertedValues[i] =Integer.parseInt(values[i]);
if(convertedValues[i]>max){
max=convertedValues[i];
}
}
int min = convertedValues[0];
double classes=0;
for(int i=0;i<convertedValues.length;i++){
convertedValues[i] =Integer.parseInt(values[i]);
if(convertedValues[i]<min){
min=convertedValues[i];
}
}
txtMinimum.setText(Integer.toString(min));
txtMaximum.setText(Integer.toString(max));
//calculate for the range
int range=max - min;
txtRange.setText(Integer.toString(range));
//calculate for the # of classes
classes=1+3.3*Math.log10(convertedValues.length);
Classes.setText(Double.toString(classes));