double kof = 2048/800
результат равен 2.0 а не 2.56 !!!!!
Почему ???????? и как сделать чтобы был нормальный результат?
Почему double округляется
Re: Почему double округляется
Не ну реально не верю своим глазам
void proverka() {
double kof;
int h = 2048;
int w = 800;
kof = h/w;
Log.d("tag", "kof " + kof);
}
результат
kof 2.0
void proverka() {
double kof;
int h = 2048;
int w = 800;
kof = h/w;
Log.d("tag", "kof " + kof);
}
результат
kof 2.0
Re: Почему double округляется
>>>Почему ????????
делишь int на int вот в и результате int
>>>как сделать чтобы был нормальный результат?
привести к double
делишь int на int вот в и результате int
>>>как сделать чтобы был нормальный результат?
привести к double
Личные сообщения с просьбой ответить на форуме или написать программу я просто удаляю, если я в хорошем настроении. Если в плохом добавляю автора в черный список. По любым другим вопросам feel free to write to me.
Re: Почему double округляется
если я делю целое на целое то и получу целое ?!
странно все это
странно все это
Re: Почему double округляется
вы правы
- Mikhail_dev
- Сообщения: 2386
- Зарегистрирован: 09 янв 2012, 14:45
- Откуда: Самара
Re: Почему double округляется
Потому что надо учить Java, а потом уже Android.
double kof = 2048f/800f
double kof = 2048f/800f
Re: Почему double округляется
Золотые слова Юрий Венедиктовичno-- писал(а):Потому что надо учить Java, а потом уже Android.f
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена