Страница 1 из 1
Почему double округляется
Добавлено: 17 окт 2013, 16:11
snowkam
double kof = 2048/800
результат равен 2.0 а не 2.56 !!!!!
Почему ???????? и как сделать чтобы был нормальный результат?
Re: Почему double округляется
Добавлено: 17 окт 2013, 16:22
snowkam
Не ну реально не верю своим глазам
void proverka() {
double kof;
int h = 2048;
int w = 800;
kof = h/w;
Log.d("tag", "kof " + kof);
}
результат
kof 2.0
Re: Почему double округляется
Добавлено: 17 окт 2013, 16:25
anber
>>>Почему ????????
делишь int на int вот в и результате int
>>>как сделать чтобы был нормальный результат?
привести к double
Re: Почему double округляется
Добавлено: 17 окт 2013, 16:27
snowkam
если я делю целое на целое то и получу целое ?!
странно все это
Re: Почему double округляется
Добавлено: 17 окт 2013, 16:31
snowkam
вы правы
Re: Почему double округляется
Добавлено: 17 окт 2013, 17:37
Mikhail_dev
Потому что надо учить Java, а потом уже Android.
double kof = 2048f/800f
Re: Почему double округляется
Добавлено: 17 окт 2013, 18:50
rezak90
no-- писал(а):Потому что надо учить Java, а потом уже Android.f
Золотые слова Юрий Венедиктович
