Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Biblioteka typów zmiennoprzecinkowych dowolnej precyzji

Ostatnio zmodyfikowano 2018-08-23 18:06
Autor Wiadomość
Kinexity
Temat założony przez niniejszego użytkownika
Biblioteka typów zmiennoprzecinkowych dowolnej precyzji
» 2018-08-22 20:21:51
Witam wszystkich.
Czy istnieje biblioteka, która implementuje typy zmiennoprzecinkowe o liczbie bitów zdefiniowanej przez użytkownika? Chodzi mi o coś w stylu
float < N > liczba;
, gdzie N stanowi liczbę bitów. Jeżeli ktoś zna dobre biblioteki (inne niż boost) implementujące szerokie typy zmiennoprzecinkowe (>64 bity) to też nie pogardzę.
P-172187
jankowalski25
» 2018-08-22 20:50:22
A w jakim formacie chcesz przechowywać te liczby? Potrzebujesz nieograniczonej precyzji czy są jakieś konkretne wartości minimalne, maksymalne, liczba cyfr znaczących, i tak dalej? Chcesz korzystać z liczb wymiernych, czy potrzebujesz jakiejś obsługi liczb rzeczywistych/zespolonych?

coś w stylu
float < N > liczba;
, gdzie N stanowi liczbę bitów
Format
float
 zależy od implementacji, w przypadku IEEE 754 można go łatwo rozszerzyć, przy mniej typowych formatach różnie z tym bywa.
P-172188
pekfos
» 2018-08-22 20:51:07
Możesz użyć na przykład GMP https://gmplib.org/
P-172189
mateczek
» 2018-08-22 22:06:01
P-172190
Elaine
» 2018-08-23 18:06:31
Możesz użyć na przykład GMP https://gmplib.org/
mpf ma trochę niedogodności i niespójności, które utrudniają deterministyczne obliczenia, lepiej użyć MPFR.
P-172196
« 1 »
  Strona 1 z 1