-
Data: 2013-11-14 09:03:42
Temat: Re: ułamki (alternatywnie do floata)
Od: Robert Winkler <n...@n...org> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Spróbuj używając tej notacji ułamkowej zapisać wartość liczby pi,
liczba Eulera albo wartość stałej Plancka.
Aby zrobić to z wystarczająco dobrą dokładnością
będziesz musiał przyjąć mianownik bliski przepełnienia zmiennej int,
co uniemożliwi ci jakiekolwiek dalsze operacje.
Zapis taki będzie wiec bezużyteczny w inżynierii, gdyż wiele obliczeń
opiera się na trygonometrii, a bez liczby pi nic z tego.
To samo z fizyką cząstek elementarnych, gdzie liczbę Eulera
czy też stałą Plancka znajdziesz tam prawie na każdym kroku.
W astronomii też niewiele zrobisz używając liczba 32-bitowych.
Wszędzie tam stosowanie klasycznych liczb zmiennoprzecinkowych,
mimo że ma też swoje wady, jest zdecydowanie lepsze.
Ale żeby nie było tak pesymistycznie.
Jest jedno zastosowanie gdzie stosowanie liczba zmiennoprzecinkowych
jest niedopuszczalne i gdzie od dziesięcioleci stosuje się zapis podobny
do proponowanego przez ciebie, czyli liczby stałoprzecinkowe,
a domeną są finanse.
Z tego powody bazy danych, niektóre języki programowania i biblioteki
oferują typy danych rodzaju money czy decimal do przechowywania kwot.
Przyjmuje się tam jednak stała wartość mianownika,
jedną z wielokrotności liczby 10,
na przykład 10000, zapewnia to 4 miejsca po przecinku,
co wystarczy aby prawidłowo opisać problem zaokrągleń,
przy założeniu że minimalną wartością jaką można operować
jest cent, grosz lub ich odpowiednik z innych systemów walutowych.
/Robert
Następne wpisy z tego wątku
- 14.11.13 09:05 firr
- 14.11.13 09:12 Tomasz Kaczanowski
- 14.11.13 09:40 Paweł Kierski
- 14.11.13 09:44 firr
- 14.11.13 09:59 Ghost
- 14.11.13 10:03 firr
- 14.11.13 10:22 Robert Winkler
- 14.11.13 10:25 Borneq
- 14.11.13 10:26 g...@g...com
- 14.11.13 10:57 Piotr Chamera
- 14.11.13 11:10 Paweł Kierski
- 14.11.13 11:48 firr
- 14.11.13 16:34 A.L.
- 14.11.13 16:39 A.L.
- 14.11.13 16:47 firr
Najnowsze wątki z tej grupy
- Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
Najnowsze wątki
- 2025-01-07 Aero2
- 2025-01-06 odbiornik GPS z kablem USB
- 2025-01-07 Oszczędzanie nie jest łatwe
- 2025-01-07 Warszawa => Java Developer <=
- 2025-01-07 Warszawa => IT Recruiter <=
- 2025-01-07 Katowice => Administrator IT - Wirtualizacja i Konteneryzacja <=
- 2025-01-07 Żerniki => Specjalista ds. Employer Brandingu <=
- 2025-01-06 Jeździ, skręca, hamuje
- 2025-01-06 Białystok => System Architect (Java background) <=
- 2025-01-06 Gliwice => Specjalista ds. public relations <=
- 2025-01-06 Białystok => Solution Architect (Java background) <=
- 2025-01-06 Zielona GĂłra => Konsultant WdroĹźeniowy Comarch XL/Optima (KsiÄgowoĹ
- 2025-01-06 Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- 2025-01-06 Ostrów Wielkopolski => Area Sales Manager OZE <=
- 2025-01-06 Do IO i innych elektrooszolomow, tu macie prawdziwe smrody