-
Data: 2008-04-05 00:01:24
Temat: Re: mBank podwyższa oprocentowanie.
Od: "Eneuel Leszek Ciszewski" <p...@c...fontem.lucida.console> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]
"Eneuel Leszek Ciszewski" ft6csd$s9i$...@f...man.torun.pl
> Przemienność i łączność mnożenia czy dodawanie i priorytety funkcji/działań
> niekoniecznie są te same w matematyce i ,,komputerowej matematyce'' -- właśnie
> z uwagi na zaokrąglenia. :) Mądry programista przewiduje perturbacje
> okołozaokrągleniowe i stosownie modyfikuje działania, często zamieniając
> nawet mnożenie dodawaniem (czasami nawet cwanym dodawaniem -- nie prostą
> podmianą mnożenia dodawaniem) ale nie każdy ma na to ochotę.
> No i niekoniecznie wszystko można przewidzieć. :)
> Oczywiście piszę o zaokrąglaniu liczb całkowitych. Z naturalnymi jest jeszcze
gorzej.
Najprostszym przykładem jest przemienność dodawania liczb malutkich i ogromnych.
Gdy dodajemy malutką do malutkiej -- mamy jakiś efekt, lecz dodawanie malutkiej
do wielkiej może dać nadal tę wielką. Innymi słowy, dodając liczby od malutkich
do ogromnych otrzymamy więcej, niż dodając od ogromnych do malutkich. :)
Podobnie rzecz się ma z mnożeniem i dzieleniem. Dzielenie malutkiej przez malutką
da około jedynki i raczej tak trzeba ustawiać kolejność dzielenia i mnożenia, aby
nie wchodzić w liczby zbyt duże czy zbyt małe.
99999999999999999*99999999999999999/9999999999999999
9 niby ma dać 99999999999999999, ale nie da. :)
Powyższe trzeba zapisać inaczej:
-- sprawdzić przed dzieleniem, że to podobne liczby (tu -- takie same)
-- zastosować lepszą metodę dzielenia (tu -- odejmowania, które nam powie,
że to dzielenie da 1)
-- dopiero iloraz wymnożyć przez 99999999999999999, ale i tutaj trzeba
zastosować jakieś cwane mnożenie (akurat tu cwaniactwo jest
proste -- olewamy mnożenie)
Oczywiście zwykle bywa gorzej -- rzecz jasna.
Na dodatek nie zawsze wiemy, jak wielkie liczby
przyjdzie nam mnożyć czy dodawać w przyszłości programem, który teraz piszemy.
-=-
Liczbami całkowitymi można wyrażać liczby z dowolną dokładnością.
Na przykład z dokładnością tysiąca cyfr po przecinku. :) Ja tak kiedyś
liczyłem PI -- piętnastocalowa kartka była zapisana cyferkami do końca
od początku, a następna chyba w 1/3. Niestety nie wiem, czy policzyłem
poprawnie. ;) W linii mieściło się 131 znaków, :) linii na kartce było
z 80 sztuk. Na oko ze 14 tysięcy cyfr. A komputer był szesnastobitowy,
z megowym (może nawet miał mniej niż 1 MHz) zegarkiem i obsługiwał nie
tylko mnie, lecz razem ze mną wiele osób. :) No i największa całkowita
liczba szesnastobitowa to raptem 2^16=65536, a trzydziestodwubitowa to
2^32=4294967296, czyli niewiele więcej w zestawieniu z tymi potrzebami
okołopiowymi. ;)
--
.`'.-. ._. .-.
.'O`-' ., ; o.' leszekc@@alpha.net.pl '.O_'
`-:`-'.'. '`\.'`.' ~'~'~'~'~'~'~'~'~'~'~ o.`.,
o'\:/.d`|'.;. p \ ;'. . ;,,. ; . ,.. ; ;, .;. . .;\|/....
Następne wpisy z tego wątku
- 05.04.08 18:22 Chris
- 05.04.08 22:31 Eneuel Leszek Ciszewski
- 06.04.08 15:38 Chris
- 06.04.08 15:42 Eneuel Leszek Ciszewski
- 06.04.08 19:52 zlotowinfo
- 06.04.08 20:12 Eneuel Leszek Ciszewski
- 07.04.08 20:21 Eneuel Leszek Ciszewski
Najnowsze wątki z tej grupy
- PREZENTY OD MINISTRA FINANSÓW. SKĄD PIENIĄDZE?
- UE bierze kredyt na 90GEUR, by przedłużyć wojnę na Ukrainie, w tym Polska 4-5%, czyli od 3,6 do 4,5GEUR
- eksplozja cen i kosztów w Polsce
- Portfel bankiera -- dokąd przenieść?
- Czas to pieniądz...
- Co ten palant BREDZI? Przecież to nie ma prawa się ZDARZYĆ ;)
- Od nowego roku GOTÓWKA będzie jeszcze bardziej ATRAKCYJNA
- przelew przychodzący Alior
- emerytura z USA
- citek i GP.
- Trzymacie pieniądze w bankach?
- Priority pass i fast track z visa platinum santandera.
- Telefony z Androidem są bardzo bezpiecznym kanałem zarządzanie kontem bankowym
- logowanie VW
- Taka CISZA a z banków ZNIKAJĄ PIENIĄDZE
Najnowsze wątki
- 2025-12-28 PREZENTY OD MINISTRA FINANSÓW. SKĄD PIENIĄDZE?
- 2025-12-21 UE bierze kredyt na 90GEUR, by przedłużyć wojnę na Ukrainie, w tym Polska 4-5%, czyli od 3,6 do 4,5GEUR
- 2025-12-20 eksplozja cen i kosztów w Polsce
- 2025-12-18 Portfel bankiera -- dokąd przenieść?
- 2025-12-15 Czas to pieniądz...
- 2025-12-09 Co ten palant BREDZI? Przecież to nie ma prawa się ZDARZYĆ ;)
- 2025-12-06 Od nowego roku GOTÓWKA będzie jeszcze bardziej ATRAKCYJNA
- 2025-12-02 przelew przychodzący Alior
- 2025-11-10 emerytura z USA
- 2025-11-06 citek i GP.
- 2025-11-02 Trzymacie pieniądze w bankach?
- 2025-10-27 Priority pass i fast track z visa platinum santandera.
- 2025-10-27 Telefony z Androidem są bardzo bezpiecznym kanałem zarządzanie kontem bankowym
- 2025-10-27 logowanie VW
- 2025-10-27 Taka CISZA a z banków ZNIKAJĄ PIENIĄDZE




5 Najlepszych Programów do Księgowości w Chmurze - Ranking i Porównanie [2025]