![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
SP5B |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 5.11.2014 Репутация: нет Всего: нет |
Я тут прохожу курс "начало Java" здесь на сайте и в разделе ооп столкнулся с одним примером, когда начал смотреть код тщательней ... вообщем к вопросу
Результат 6.123233995736766E-17 1.0 Почему так ? Когда делаю int course =90; работает все правильно. |
|||
|
||||
jManiak |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 130 Регистрация: 6.2.2007 Где: Санкт-Петербург Репутация: нет Всего: 1 |
|
|||
|
||||
SP5B |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 5.11.2014 Репутация: нет Всего: нет |
Да это понятно...
а вот почему тут 6 :
не понятно. |
|||
|
||||
sQu1rr |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 597 Регистрация: 11.11.2008 Где: london Репутация: 1 Всего: 13 |
||||
|
||||
Mirkes |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 586 Регистрация: 18.8.2011 Где: Красноярск Репутация: 7 Всего: 17 |
Кстати, замечу, что правильным является первый из приведенных вами ответов, поскольку 6e-17 это почти ноль. А вот когда вы используете целочисленный курс и во втором вычислении результат не правильный поскольку косинус 90 равен нулю!
-------------------- Mirkes |
|||
|
||||
Michael.de |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 346 Регистрация: 22.3.2005 Где: Deutschland Репутация: нет Всего: 9 |
Mirkes, только что проверил в консоли:
эээ... но как такое возможно? А ответ такой: 90 / 180 = 0, т.к. оба числа int. При перемножении 0 (int) и Math.PI (double) получится .0 (теперь уже double). |
|||
|
||||
SP5B |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 5.11.2014 Репутация: нет Всего: нет |
sQu1rr, Спасибо, все верно подметил .. это ближе к 0;
Michael.de, Огромное спасибо за разъяснение. Теперь все понятно . Как я понял результаты cos ,sin и т.д выводятся в радианах поэтому .../ 180 * Math.PI |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |