-
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
- Grok zaczął nadużywać wulgaryzmów i wprost obrażać niektóre znane osoby
- Can you activate BMW 48V 10Ah Li-Ion battery, connecting to CAN-USB laptop interface ?
- We Wrocławiu ruszyła Odra 5, pierwszy w Polsce komputer kwantowy z nadprzewodzącymi kubitami
- Ada-Europe - AEiC 2025 early registration deadline imminent
- John Carmack twierdzi, że gdyby gry były optymalizowane, to wystarczyły by stare kompy
- Ada-Europe Int.Conf. Reliable Software Technologies, AEiC 2025
- Linuks od wer. 6.15 przestanie wspierać procesory 486 i będzie wymagać min. Pentium
- ,,Polski przemysł jest w stanie agonalnym" - podkreślił dobitnie, wskazując na brak zamówień.
- Rewolucja w debugowaniu!!! SI analizuje zrzuty pamięci systemu M$ Windows!!!
- Brednie w wiki - hasło Dehomag
- Perfidne ataki krakerów z KRLD na skrypciarzy JS i Pajton
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- U nas propagują modę na SI, a w Chinach naukowcy SI po kolei umierają w wieku 40-50lat
Najnowsze wątki
- 2025-07-19 Zakrzewo => SAP HCM Consultant <=
- 2025-07-19 Poznań => Konsultant SAP HCM <=
- 2025-07-19 Poznań => SAP HCR Consultant <=
- 2025-07-18 celnicy pobili policjanta
- 2025-07-18 Warszawa => Technik IT - Konfiguracja i Wsparcie Sprzętowe <=
- 2025-07-18 Warszawa => Specjalista ds. Sprzętu IT i Wsparcia Technicznego <=
- 2025-07-18 Białystok => Kotlin Developer <=
- 2025-07-18 Warszawa => Sales Director (Cloud solutions) <=
- 2025-07-18 Spalinowa trauma
- 2025-07-18 Polska => Senior Key Account Manager <=
- 2025-07-18 Białystok => Programista Kotlin <=
- 2025-07-18 Szczecin => Key Account Manager IT <=
- 2025-07-18 Łódź => Programista Mainframe (z/OS, Assembler) <=
- 2025-07-18 Łódź => Mainframe (z/OS, Assembler) Developer <=
- 2025-07-18 Lublin => Delphi Programmer <=