Я прочитал файл и требую, чтобы переменные были удвоены, поскольку они являются десятичными. Так сделали это:Возможная потеря точности требуется int found double array
String[] data = list.split("\\t");
homes = Double.parseDouble(data[0]);
rate = Double.parseDouble(data[1]);
Я сейчас пытаюсь поместить данные в массив, но я получаю следующее сообщение об ошибке:
possible loss of precision
required: int
found: double array
мне нужно переменные дома и скорости, чтобы быть в массив чтобы сделать расчет, и они должны быть удвоены, так как процентная ставка равна десятичной:
private boolean [][] place = new boolean [homes][rate];
Как я могу остановить эту ошибку?
Привет, спасибо. Будет ли это останавливать значения от десятичных чисел? – tbs
Да, это приведет к потере точности. Но вам не нужна эта дополнительная точность, если вы используете переменные для инициализации массива. Или, может быть, вы можете попробовать «Integer.parseInt()» вместо «Double.parseDouble()» с первого места. –
Понимаю, мне нужно, чтобы это было точно, как для моего задания. Есть ли способ, чтобы я мог прочитать данные из файла и поместить их в массивы, а затем в массив «место»? – tbs