Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 14:17 05.07.25 
Клубове/ Компютри и Интернет / Delphi Пълен преглед*
Информация за клуба
Тема Re: Сравняване на реални числа [re: NejDet]
Автор Eмил ()
Публикувано19.08.03 09:48  



To NejDet
"Няма смисъл от сравняването на слонове и мухи нали!? (по тегло)"

Има смисъл.
Задача: даден е масив (или файл) с 1000001 числа (реални).
Да се намери сумата им.
Какво по-просто! Цикъл и събираш.
Да ама не, както имаше един популярен израз
преди време.
Нека едно от тези числа да е: 1000000000 (милиард).
Нека всички останали числа да са
0.000 001 (една милионна).
Нека първото число в масива е голямото а останалите до
края са малките.
В началито на цикъла събирайки първото и второто
число ще какво ще се получи?

Резултат:=1 000 000 000 + 0.000 001=1 000 000 000
Пак ТОЧНО един милиард, а не 1 000 000 000.000 001
ако точността на реалните числа е под 15 знака.
С третото, четвъртото и т.н. числа ситуацията се повтаря.
Накрая цялата сума е 1 000 000 000, а не 1 000 000 001
какъвто е правилния резултат.

Нека сега съберем числата по друг начин - първо всички
малки и накрая голямото.
Първото + второто=0.000 001 + 0.000 001=0.000 002
което вече е коректно.
Като съберем всички малки числа ще получим
един милион пъти по една милионна = 1
и накрая голямото + 1 е
1 000 000 000 + 1 = 1 000 000 001
вече резултата е коректен за разлика от първия път,
когато на практика ние загубихме всички малки числа.

Извод: при събиране на много реални числа първо
се сортират и след това се събират от малките
към големите.

Така, че, NejDet, има смисъл от сравняването на
мухи и слонове. :)



Цялата тема
ТемаАвторПубликувано
* Много интересно нещо Lizard   12.08.03 14:56
. * Re: Много интересно нещо Hateras   12.08.03 17:50
. * Re: Много интересно нещо KCV   13.08.03 10:09
. * Re: Много интересно нещо SDR   14.08.03 10:41
. * Re: Много интересно нещо NDeu   13.08.03 12:24
. * Re: Много интересно нещо Eмил   15.08.03 12:23
. * Re: Много интересно нещо millennium   15.08.03 17:21
. * Сравняване на реални числа NejDet   18.08.03 15:02
. * Re: Сравняване на реални числа Eмил   18.08.03 16:38
. * Re: Сравняване на реални числа NejDet   19.08.03 08:51
. * Re: Сравняване на реални числа Eмил   19.08.03 09:48
. * Re: Сравняване на реални числа KCV   19.08.03 10:25
. * Re: Сравняване на реални числа Eмил   19.08.03 11:36
. * Re: Сравняване на реални числа KCV   20.08.03 10:50
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2025 Dir.bg Всички права запазени.