Język prog. obsługujący liczby zmiennoprzec. dużej precyzji?

0

Witam,

Który z języków programowania ma wbudowane typy liczb zmiennoprzecinkowych o dużej precyzji? Obojętne mi czy jest to język kompilowany czy interpretowany. Sprawdzałem Pythona, aczkolwiek z liczb o dużej precyzji obsługuje on tylko liczby całkowite, a ja potrzebuję zmiennoprzecinkowe. Nie zależy mi na wydajności tego programu, tylko na maksymalnej prostocie jego nauczenia się/użycia.

0

Cóż, np. Common Lisp ma liczby wymierne wbudowane /tak, ułamki zwykłe/ - niemal nieograniczona precyzja. Języka z floatami duużej precyzji raczej nie spotkałem.

0

Hmm, ewentualnie mogłaby to być jakaś biblioteka do C++, pythona itd, aczkolwiek musi być bardzo prosta do instalacji i użycia. Przydałoby się, żeby miała już w sobie przeładowane podstawowe operatory arytmetyczne.

0

duzej precyzji, to ja bym postawil na fortran (g77 nie jest nalepszy)

0
reichel napisał(a)

duzej precyzji, to ja bym postawil na fortran (g77 nie jest nalepszy)

Hmm z tego co ja znalazłem w internecie, to fortran obsługuje double i complex-y. Ale jakoś nie mogę znaleźć informacji o tych 'duzy liczbach'. Może jakiś mały przykładzik?

0
deus napisał(a)

Języka z floatami duużej precyzji raczej nie spotkałem.

A Java?
Wprawdzie używanie BigDecimal jest na razie trochę toporne, bo nie są przeciążone operatory, ale w Java 7 mają już być i powinno być super-prosto.

0

Zdefiniuj co znaczy dla ciebie duze liczby ?
Czy to jest wystarczajaco duza ? +1.797693134862316D+308 (real*8 albo double precision)
jeszcze jest quad precision cos kolo 0.1+5000
Czy zalezy Ci na dokladnosci ? (okolo 32 miejsca po przecinku)

fortran produkuja (dobrego)

  • intel
  • lahey
  • ms

tu mozna popatrzec co jest
http://www.gambit.krakow.pl/

(warto tez popatrzec po ksiazkach, ktore tam sa, czasami sie cos darmowego trafi np. jakies biblioteki - ich nazwa)

0

Już sobie poradziłem.

Znalazłem bibliotekę dla C++ - Number Theory Library.

A tu przykład użycia typu zmiennoprzecinkowego:
http://www.shoup.net/ntl/doc/tour-ex6.html

1 użytkowników online, w tym zalogowanych: 0, gości: 1