double

Różnica między dziesiętnym, zmiennoprzecinkowym i podwójnym in.NET?

Jaka jest różnica między decimal, float i double w. Net? Kiedy ktoś mógłby użyć takiego?

decimal vs double! - Którego mam użyć i kiedy? [duplikat]

To pytanie ma już odpowiedź tutaj: Kiedy powinienem używać podwójnego zamiast dziesiętnego? ... podwójnego i kiedy należy użyć typu dziesiętnego? Jaki typ jest odpowiedni do obliczeń pieniędzy? (tj. więcej niż $100 mln)

Dlaczego Matematyka.round(0.499999999999999999994) return 1?

W poniższym programie widać, że każda wartość nieco mniejsza niż .5 jest zaokrąglona w dół, z wyjątkiem 0.5. for (int i = 10 ... 998 rounded is 1 0.5 rounded is 1 0.49999999999999994 rounded is 1 0.4999999999999999 rounded is 0 Używam Java 6 update 31.

Runda a Podwójna do 2 miejsc po przecinku [duplikat]

To pytanie ma już odpowiedź tutaj: Jak zaokrąglać liczbę do n miejsc po przecinku w Javie ... Jeśli wartość wynosi 200.3456, należy ją sformatować na 200.34. Jeśli jest 200, to powinno być 200.00.

Jak ładnie sformatować liczby pływające na ciąg bez zbędnych dziesiętnych 0

64-bitowy podwójny może reprezentować liczbę całkowitą +/- 253 dokładnie. Biorąc pod uwagę ten fakt, wybieram użycie typu pod ... zed odpowiedzią. Należy pamiętać, że String.format(format, args...) jest zależne od lokalizacji (zobacz Odpowiedzi poniżej).

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?

Poprawny format dla double w printf

Jaki jest prawidłowy format dla double w printf? Czy to {[2] } czy to %lf? Wierzę, że to %f, ale nie jestem pewien. Próbka kodu #include <stdio.h> int main() { double d = 1.4; printf("%lf", d); // Is this wrong? }

Jak ładnie sformatować liczby pływające na ciąg bez zbędnego dziesiętnego 0?

64-bitowy podwójny może reprezentować liczbę całkowitą +/- 253 dokładnie Biorąc pod uwagę ten fakt, wybieram użycie typu po ... edzią. Edytuj 2 Należy pamiętać, że String.format(format, args...) jest zależne od lokalizacji (zobacz Odpowiedzi poniżej).

Sprawdzanie, czy double (lub float) to NaN w C++

Czy istnieje funkcja isnan ()? PS.: I ' m in MinGW (if that makes a difference). Rozwiązałem to używając isnan() z <math.h>, która nie istnieje w <cmath>, którą na początku byłem #include.

największa liczba całkowita, która może być przechowywana w podwójnej

Jaka jest największa "nie-pływająca" liczba całkowita, która może być przechowywana w podwójnym typie IEEE 754 bez utraty precyzji ?

Kiedy należy używać podwójnego zamiast dziesiętnego?

Mogę wymienić trzy zalety używania double (LUB float) zamiast decimal: zużywa mniej pamięci. szybsze, ponieważ operacje ma ... o prawdziwe stwierdzenie, że dokładność może się zmniejszyć (czasami znacznie) przy pływaniu operacje punktowe są wykonywane?

Zachowaj precyzję dzięki podwójnemu w Javie

public class doublePrecision { public static void main(String[] args) { double total = 0; total += 5.6; ... l); } } Powyższy kod drukuje: 11.399999999999 Jak mam to po prostu wydrukować (lub być w stanie użyć go jako) 11.4?

Zaokrąglanie podwójnej wartości do x liczby miejsc po przecinku w języku swift

Czy ktoś może mi powiedzieć, jak zaokrąglić podwójną wartość do X liczby miejsc po przecinku w Swift? Mam: var totalWorkTi ... giej dokładnej liczbie np. 1.543240952039...... Jak zaokrąglić to do, powiedzmy, 1.543 przy drukowaniu totalWorkTimeInHours?

Jak przekonwertować podwójny ciąg znaków w C++?

Muszę zapisać sobowtór jako ciąg znaków. Wiem, że mogę użyć printf, jeśli chcę go wyświetlić, ale chcę go przechowywać w zmiennej łańcuchowej, aby móc ją później przechowywać na mapie (jako wartość , a nie klucz ).

Dlaczego wielokrotne dodawanie 0.1 pozostaje bezstratne?

Wiem, że 0.1 Liczba dziesiętna nie może być dokładnie reprezentowana skończoną liczbą binarną (Wyjaśnienie ), więc double n = ... 0.1 nie można dokładnie przedstawić, jak to jest, że dodanie go 5 razy daje dokładnie 0.5, które można dokładnie przedstawić?

Jak wydrukować podwójną wartość bez notacji naukowej przy użyciu Javy?

Chcę wydrukować podwójną wartość w Javie bez postaci wykładniczej. double dexp = 12345678; System.out.println("dexp: "+dexp); Pokazuje ten zapis E: 1.2345678E7. Chcę to wydrukować tak: 12345678 Jaki jest najlepszy sposób, aby temu zapobiec?

Konwertować dziesiętne na podwójne?

Chcę użyć track-bar, aby zmienić krycie formularza. To jest mój kod: decimal trans = trackBar1.Value / 5000; this.Opacity ... ouble'. Próbowałem użyć trans i double, ale wtedy Kontrola nie działa. Ten kod działał dobrze w przeszłości VB.NET projekt.

Jak zaokrąglić sobowtóra do najbliższego Int w swift?

Próbuję stworzyć Kalkulator szybkości wzrostu (Double), który zaokrągli wynik do najbliższej liczby całkowitej i przeliczy st ... usiał stać się zmienną i zmieniać się w całym programie( aby wykonać następne obliczenia), czego nie chcę, aby tak się stało.

Porównaj podwójnie do zera za pomocą epsilon

Dzisiaj przeglądałem jakiś kod C++ (napisany przez kogoś innego) i znalazłem ten dział: double someValue = ... if (someValu ... a 0 + epsilon które mogą być reprezentowane przez double? Jeśli nie, to czy porównanie nie jest równoważne someValue == 0.0?

Float i double datatype w Javie

Typ danych zmiennoprzecinkowych jest 32-bitowym zmiennoprzecinkowym IEEE 754 o pojedynczej precyzji, a typ danych double jest ... ennoprzecinkowym IEEE 754 o podwójnej precyzji. Co to znaczy? A kiedy powinienem używać float zamiast double lub vice-versa?