bigdecimal

Double vs. BigDecimal?

Muszę obliczyć kilka zmiennych zmiennoprzecinkowych i mój kolega zasugerował mi użycie BigDecimal zamiast double, ponieważ będzie to bardziej precyzyjne. Ale chcę wiedzieć, co to jest i jak najlepiej wykorzystać BigDecimal?

ArithmeticException: "niekończące się rozszerzenie dziesiętne; brak DOKŁADNEGO reprezentowalnego wyniku dziesiętnego"

Dlaczego poniższy kod wywołuje wyjątek pokazany poniżej? BigDecimal a = new BigDecimal("1.6"); BigDecimal b = new BigDecimal ... ng exception. -- java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result.

Reprezentowanie wartości pieniężnych w Javie [zamknięte]

zamknięte . To pytanie jest oparte na opinii . Obecnie nie przyjmuje odpowiedzi. ... prezentowania wartości pieniężnych w Javie. Czego używasz? Czy istnieje lepsza biblioteka, której wolisz używać zamiast tego?

Jakie są najlepsze (Przenośne) wieloplatformowe biblioteki matematyczne? [zamknięte]

Zamknięte. to pytanie nie spełnia wytycznych dotyczących przepełnienia stosu. Obecnie nie przyjmuje odpowiedzi. ... ub long double, lub long long double) może łatwo rozwiązać ten problem. Jeśli tak uważasz, nie rozumiesz omawianego problemu.

Korzystanie z BigDecimal do pracy z walutami

Próbowałem stworzyć własną klasę dla walut używając longów, ale najwyraźniej powinienem użyć BigDecimal zamiast tego. Czy kto ... BigDecimal(24.99), Jak będzie inaczej niż używając double? Czy powinienem użyć konstruktora, który zamiast tego używa String?

The best cross platform (portable) arbitrary precision math library [closed]

Szukam dobrej biblioteki matematycznej w C lub c++. Czy mógłbyś mi dać jakieś rady / sugestie? Wymagania podstawowe: to m ... ub long long double) może łatwo rozwiązać ten problem. Jeśli tak uważasz, oznacza to, że nie rozumiesz problemu pod dyskusja

Jak zmienić separator dziesiętny DecimalFormat z przecinka na kropkę/punkt?

Mam trochę szaloną metodę, która konwertuje wartości BigDecimal na ładne i czytelne ciągi. private String formatBigDecimal(B ... iązanie, które uwzględnia różne lokalne reprezentacje liczb, ponieważ przecinek byłby idealny według standardów europejskich.

BigDecimal setScale and round

Jaka jest różnica między tymi dwoma telefonami? (Czy są jakieś?) // 1. new BigDecimal("3.53456").round(new MathContext(4, RoundingMode.HALF_UP)); // 2. new BigDecimal("3.53456").setScale(4, RoundingMode.HALF_UP);

Dodawanie Bigdecimali za pomocą strumieni

Mam zbiór Bigdecimali (w tym przykładzie LinkedList), który chciałbym dodać razem. Czy można do tego używać strumieni? Zauwa ... getInvoice_number() { return invoice_number; } public String getCompany() { return company; } }

Zaokrąglenie BigDecimal do * zawsze * ma dwa miejsca po przecinku

Próbuję zaokrąglać wartości BigDecimal do dwóch miejsc po przecinku. Używam BigDecimal rounded = value.round(new MathConte ... tylko dwa miejsca po przecinku. Jak to zrobić z BigDecimal? A może jest inna klasa / biblioteka lepiej do tego przystosowana?

Jak sprawdzić czy zmienna BigDecimal = = 0 w Javie?

Mam następujący kod w Javie; BigDecimal price; // assigned elsewhere if (price.compareTo(new BigDecimal("0.00")) == 0) { return true; } Jaki jest najlepszy sposób na zapisanie warunku if?

BigDecimal equals () versus compareTo()

Rozważmy prostą klasę testową: import java.math.BigDecimal; /** * @author The Elite Gentleman * */ public class Main { ... określić, że x jest równe y? PS: widzę, że BigDecimal ma metodę inflate() na equals() metodzie. Co właściwie robi inflate()?

Java: Dlaczego powinniśmy używać BigDecimal zamiast Double w realnym świecie? [duplikat]

To pytanie ma już odpowiedź tutaj: Double vs. BigDecimal? 8 odpow ... t Double.Ale nie mam przekonującego wyjaśnienia, z wyjątkiem: "normalnie tak się robi". Możesz rzucić światło na to pytanie?

Przelicz wartość sekund na godziny minuty sekundy?

Próbowałem przekonwertować wartość sekund (W Zmiennej BigDecimal) na łańcuch w edytorze jak "1 godzina 22 minuty 33 sekundy" ... acji za każdym razem. Jestem całkowicie poza moją głębią tutaj, każda pomoc jest bardzo doceniam to. Szczęśliwego kodowania!

Dodatek do BigDecimal

Chcę wykonać kilka prostych sum z pewnymi wartościami waluty wyrażonymi w typie BigDecimal. BigDecimal test = new BigDecima ... rintln(test); Oczywiście nie rozumiem dobrze arytmetyki BigDecimal, patrz wyjście za. Test 0 0 0 Czy ktoś może mi pomóc?

Porównaj czy BigDecimal jest większy od zera

Jak mogę porównać, jeśli BigDecimal wartość jest większa od zera?

BigDecimal - aby użyć nowego lub valueOf

Natknąłem się na dwa sposoby uzyskania Bigdecimalnego obiektu z podwójnego d.]} 1. new BigDecimal(d) 2. BigDecimal.valueOf( ... m podejściem? Czy valueOf utworzy nowy obiekt? Ogólnie (nie tylko BigDecimal), co jest zalecane-nowość czy valueOf? Dzięki.

MongoDB - co z typem dziesiętnym wartości?

Obecnie uczę się i aplikuję MongoDB do małego projektu finansowego. Kiedy czytam MongoDB w akcji , pisze: Jedyną inną ... p the values in cents? Czy to znaczy, że jeśli mam przechowywać 1.34 dollars, to powinienem przechowywać 134 cents? Dzięki

BigDecimal, precyzja i skala

Używam BigDecimal dla moich liczb w mojej aplikacji, na przykład z JPA. Zrobiłem trochę badań na temat terminów "precyzja" i ... . Czy ktoś może mi wyjaśnić znaczenie "precyzji" i "skali" dla dużej wartości? @Column(precision = 11, scale = 2) Dzięki!

Bezpieczny ciąg do BigDecimal conversion

Próbuję odczytać wartości BigDecimal z łańcucha. Powiedzmy, że mam ten ciąg: "1,000,000,000. 999999999999999999999999999999" ... m klasę DecimalFormatter, jednak jak działa poprzez podwójne-ogromne ilości precyzji są zagubieni. Więc, jak Mogę to zrobić?