kokon Temat założony przez niniejszego użytkownika |
Biblioteka do "ogromnych" liczb? » 2013-12-30 19:23:44 Witam, poszukuję jakiejś biblioteki w stylu string, tylko dla liczb, tzn. wielkość liczby się powiększa jeśli jest taka potrzeba (czyli tak jak robi string), bo podstawowe typy nie wystarczają. Wiem, mogę wczytać liczbę do stringa, ale potrzebuję też operatorów itd. Czy jest jakaś biblioteka, klasa albo coś w tym stylu? Czy trzeba przeładować operatory do typu string?
Jeśli napisałem w złym dziale to proszę o przeniesienie. |
|
Elaine |
» 2013-12-30 19:28:38 |
|
kampar |
» 2013-12-30 19:29:47 Jeśli chcesz sam to napisać to wystarczy stworzyć swoją klasę i przeładować operatory. Gotowych klas szukaj pod nazwą BigDecimal / BigInteger. |
|
kokon Temat założony przez niniejszego użytkownika |
» 2013-12-30 21:14:20 Zdecydowałem się na napisanie własnej na bazie stringa. I teraz moim pytaniem jest w jaki sposób działają operatory w standardowych typach? Na case (lub if) czy w jakiś inny sposób? Oraz, jak zmodyfikować wybrany znak w stringu, czyli np. string a, a[15] = "2", tylko że to wywala bląd... |
|
pekfos |
» 2013-12-30 21:17:45 |
|
kokon Temat założony przez niniejszego użytkownika |
» 2013-12-30 21:48:52 Nie chodzi mi o przeciążanie, tylko o te podstawowe... Tzn. jak wyglądają te funkcje które przeciążają np. + do int'ów, albo jak się do nich dobrać.
Aha, no tak, mój błąd: a[15] = '8'; ;P |
|
pekfos |
» 2013-12-30 21:50:55 Tzn. jak wyglądają te funkcje które przeciążają np. + do int'ów |
Nie ma czegoś takiego. Dla typów wbudowanych, jak nazwa wskazuje, wszystko jest wbudowane (w kompilator). |
|
DejaVu |
» 2013-12-30 21:51:11 To nie jest temat do dyskusji na temat własnej implementacji takiej biblioteki, tylko o GOTOWYCH, ISTNIEJĄCYCH rozwiązaniach. Proszę trzymać się tematu (lub przenieść go do bezużytecznych tematów). |
|
« 1 » |