|
Тема |
Още един пример... [re: zh_333] |
|
Автор |
ДъpвeнФилocoф () |
|
Публикувано | 08.07.05 21:03 |
|
|
Компютрите в голям процент от случаите не работят с точните числа и не дават точни резултати. Тук ВСИЧКИ непрофесионалисти и голям процент от професионалистите тихичко или шумничко ще скочат: "Ама как така, нали са компютри?" или, във втория случай, "Ми ти кат' си тъп и не мо'еш да програмираш ..."
Айде сега в полето A1 на екселска таблица сложи число много близко до нула - 0,000...01 с 12-15 нули например. Някъде другаде на страницата напиши "=(POWER((A1+1);2)-2*A1-1)/(POWER(A1;2))". Ако развиеш с лист и молив въпросната формула ще получиш, че е тъждествено равна на 1. С други думи независимо от числото в полето A1 Excel трябва да получи единица. Толкова ли се получи при теб? Защото при мен не.
Дори нямаше да пробвам горният пример, защото е добре известен (поне на хората учили числени методи и чели малко книжки ...), но исках да ти дам готова формула.
Сега се сещам и друг пример, вече от личната ми практика с Excel-а.
1 Въведи в една колонка няколко стотин/хиляди числа с най-много два знака след десетичната запетая.
2 Въведи в друга колонка също няколко стотин/хиляди числа от същия вид.
3 Накарай програмата да събере първата колонка, да събере втората и да извади единия резултат от другия.
Бас държа, че ще получиш резултат с повече от два знака след десетичната запетая, особено ако числата не са били сортирани ... Върви обяснявай на счетоводители.Редактирано от ДъpвeнФилocoф на 08.07.05 21:26.
|
| |
|
|
|