Форум умных людей

Задачи и головоломки => Для программистов => Тема начата: iPhonograph от Май 22, 2013, 17:04:47



Название: Жаб-жабыч спрашивает
Отправлено: iPhonograph от Май 22, 2013, 17:04:47
Что выведет на экран вот эта программа у шестой жабы?

class Test {
   public static void main(String[] args) {
      System.out.println(0.001);
   }
}



Название: Re: Жаб-жабыч спрашивает
Отправлено: Sirion от Май 30, 2013, 11:38:28
Я так понимаю, не 0.001? ;)
Ну, тогда 1Е-3


Название: Re: Жаб-жабыч спрашивает
Отправлено: iPhonograph от Май 30, 2013, 16:47:15
не угадал )))


Название: Re: Жаб-жабыч спрашивает
Отправлено: Sirion от Июнь 01, 2013, 21:16:29
Значит, какая-нибудь хрень с округлением. Сначала десятичный строковый литерал переводится в двоичное число с плавающей точкой, потом обратно в десятичное строковое представление, и в результате случается пичалька. Сейчас попробую угадать, что именно из этого выйдет...


Название: Re: Жаб-жабыч спрашивает
Отправлено: Sirion от Июнь 01, 2013, 21:20:55
Что-то типа 0.00100040435791015642 ?


Название: Re: Жаб-жабыч спрашивает
Отправлено: семеныч от Июнь 02, 2013, 18:21:49
(http://savepic.ru/4638029.jpg)


Название: Re: Жаб-жабыч спрашивает
Отправлено: iPhonograph от Июнь 03, 2013, 08:22:01
сирион, нет, результат математически равный исходному числу


Название: Re: Жаб-жабыч спрашивает
Отправлено: fortpost от Июнь 03, 2013, 08:52:08
0.12510 = 0.0012


Название: Re: Жаб-жабыч спрашивает
Отправлено: Sirion от Июнь 03, 2013, 10:47:25
Тогда, например, 0.0009999999...


Название: Re: Жаб-жабыч спрашивает
Отправлено: fortpost от Июнь 03, 2013, 11:15:42
Тогда, например, 0.0009999999...
А лучше так - 0.000(9)


Название: Re: Жаб-жабыч спрашивает
Отправлено: iPhonograph от Июнь 03, 2013, 11:29:18
вижу, не угадаете )
запустите уже кто-нибудь эту программу


Название: Re: Жаб-жабыч спрашивает
Отправлено: zhekas от Июнь 03, 2013, 21:23:33
Совершенно бредовая версия
Показать скрытый текст


Название: Re: Жаб-жабыч спрашивает
Отправлено: DM_ от Июнь 03, 2013, 22:02:18
Показать скрытый текст


Название: Re: Жаб-жабыч спрашивает
Отправлено: iPhonograph от Июнь 04, 2013, 02:00:46
проверить можно там (http://javalaunch.com/JavaLaunch.jsp)


Название: Re: Жаб-жабыч спрашивает
Отправлено: Sirion от Июнь 04, 2013, 06:13:01
о как. неожиданно


Название: Re: Жаб-жабыч спрашивает
Отправлено: Sirion от Июнь 04, 2013, 15:35:15
а почему так происходит, кто-нибудь в курсе?


Название: Re: Жаб-жабыч спрашивает
Отправлено: iPhonograph от Июнь 04, 2013, 15:43:40
не бойся, в 7-ой жабе баг поправлен )))


Название: Re: Жаб-жабыч спрашивает
Отправлено: Sirion от Июнь 04, 2013, 17:51:38
да это-то фиг с ним
мне интересно, отчего он был


Название: Re: Жаб-жабыч спрашивает
Отправлено: iPhonograph от Июнь 04, 2013, 18:37:39
ты рассчитываешь, что разработчики подробно расскажут, какие они были невнимательные, как именно накосячили и опубликуют это в инете?
и так по каждому багу?
)))
это ж не опенсорс какой-нибудь, где можно увидеть, как они патчат баг и понять, в чём косяк
вся срамота надёжно прикрыта недоступностью исходного кода

http://bugs.sun.com/view_bug.do?bug_id=4428022



Название: Re: Жаб-жабыч спрашивает
Отправлено: Nastyasira от Январь 09, 2023, 17:35:35
Значить, якась хрень із округленням.