Chvalov
@Chvalov

Массив float в int, возможно ли?

Есть массив типа float, мне нужно получить его значение в int умноженные на 100

Тоесть если в массиве float значение 0.4 то в массиве int оно должно быть 40
Как такое сделать ? Ничего понятного нагуглить не смог
  • Вопрос задан
  • 405 просмотров
Решения вопроса 1
LeEnot
@LeEnot
Енот-андроид
float []arrFloat = {2.0, 0.1, 0.02};
int []arrInt = new int[3];
for(int i = 0; i < 3; i++){
    arrInt[i] = (int)(Math.round(arrFloat[i]*100))
}


При этом при использовании просто (int)(arrFloat[i]*100) вы получите проблему округления отрицательных чисел.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
zvermafia
@zvermafia
WebDev
Math.round(0.4 * 100)

Подробно.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы