Как получить значения из float?

Java.
Есть число float = 7.8
Нужно из него вытащить целое число и число после запятой (там всегда 1 цифра), чтобы получилось:
int a = 7
int b = 8
  • Вопрос задан
  • 195 просмотров
Решения вопроса 1
0xD34F
@0xD34F
float t = 7.8f;
int a = (int) t;
int b = (int) (10 * (t - a));
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
EreminD
@EreminD
Кое-что умею
float x = 7.8f;
int a = ((int) Math.floor((double) x)); //округляем вниз и приводим к int
int b = (int) (x - (float)b); //вычитаем из исходного числа целую часть и приводим к int
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
23 нояб. 2024, в 00:16
2000 руб./за проект
22 нояб. 2024, в 23:55
3000 руб./за проект
22 нояб. 2024, в 22:26
3500 руб./за проект