Jaka jest różnica między decimal, floata doublew .NET? Kiedy ktoś użyłby jednego z
Double to pierwotny typ danych używany do przechowywania liczb ułamkowych, który zawiera zmiennoprzecinkowe o podwójnej precyzji (często 64 bity).
Jaka jest różnica między decimal, floata doublew .NET? Kiedy ktoś użyłby jednego z
Chcę użyć a, Track-Baraby zmienić Formkrycie a. To jest mój kod: decimal trans = trackBar1.Value / 5000; this.Opacity = trans; Podczas kompilowania aplikacji pojawia się następujący błąd: Nie można niejawnie przekonwertować typu decimalnadouble Próbowałem, używając transi doubleale wtedy...
W poniższym programie widać, że każda wartość jest nieco mniejsza niż .5zaokrąglona w dół, z wyjątkiem 0.5. for (int i = 10; i >= 0; i--) { long l = Double.doubleToLongBits(i + 0.5); double x; do { x = Double.longBitsToDouble(l); System.out.println(x + " rounded is " + Math.round(x));...
64-bitowe podwójne może dokładnie reprezentować liczbę całkowitą +/- 2 53 Biorąc pod uwagę ten fakt, zdecydowałem się użyć podwójnego typu jako jednego typu dla wszystkich moich typów, ponieważ moja największa liczba całkowita jest bez znaku 32-bitowa. Ale teraz muszę wydrukować te pseudo liczby...
Jaki jest właściwy specyfikator formatu doublew printf? Czy to %fjest czy jest %lf? Wierzę, że tak %f, ale nie jestem pewien. Próbka kodu #include <stdio.h> int main() { double d = 1.4; printf("%lf", d); // Is this
Czy ktoś może mi powiedzieć, jak zaokrąglić podwójną wartość do x liczby miejsc dziesiętnych w Swift? Mam: var totalWorkTimeInHours = (totalWorkTime/60/60) Z totalWorkTimebycia NSTimeInterval (dwukrotnie) na drugim. totalWorkTimeInHours da mi godziny, ale da mi tyle czasu w tak długiej,...
Czy istnieje funkcja isnan ()? PS .: Jestem w MinGW (jeśli to robi różnicę). Miałem to rozwiązane za pomocą isnan () from <math.h>, który nie istnieje, w <cmath>którym byłem
Muszę obliczyć niektóre zmienne zmiennoprzecinkowe, a mój kolega sugeruje, żebym użył BigDecimalzamiast tego, doubleponieważ będzie to bardziej precyzyjne. Ale chcę wiedzieć, co to jest i jak najlepiej wykorzystać
Jak mogę przekonwertować Stringtaki "12.34"na doubleJava
Mam podwójne w Javie i chcę sprawdzić, czy tak jest NaN. Jak najlepiej to
Mogę wymienić trzy zalety używania double(lub float) zamiast decimal: Zużywa mniej pamięci. Szybsze, ponieważ operacje matematyczne zmiennoprzecinkowe są natywnie obsługiwane przez procesory. Może reprezentować większy zakres liczb. Ale te zalety wydają się mieć zastosowanie tylko do operacji...
Chcę zaokrąglić w górę podwójną wartość w dwóch miejscach po przecinku w c # jak mogę to zrobić? double inputValue = 48.485; po zaokrągleniu w górę inputValue = 48.49; Powiązane: c # - Jak zaokrąglić wartość dziesiętną do 2 miejsc po przecinku (dla danych wyjściowych na...
Chcę przeanalizować ciąg podobny "3.5"do podwójnego. Jednak, double.Parse("3.5") daje 35 i double.Parse("3.5", System.Globalization.NumberStyles.AllowDecimalPoint) rzuca a FormatException. Teraz ustawienia regionalne mojego komputera są ustawione na niemiecki, gdzie przecinek jest używany...
Jaka jest największa liczba całkowita „no-floating”, która może być przechowywana w podwójnym typie IEEE 754 bez utraty
Chcę wydrukować podwójną wartość w Javie bez postaci wykładniczej. double dexp = 12345678; System.out.println("dexp: "+dexp); To pokazuje ten zapis E: 1.2345678E7. Chcę go wydrukować w ten sposób: 12345678 Jaki jest najlepszy sposób, aby temu
Typ danych zmiennoprzecinkowych to 32-bitowy zmiennoprzecinkowy IEEE 754 o pojedynczej precyzji, a podwójny typ danych to 64-bitowy zmiennoprzecinkowy IEEE 754 o podwójnej precyzji. Co to znaczy? A kiedy powinienem używać float zamiast double lub vice
Dzisiaj przeglądałem kod C ++ (napisany przez kogoś innego) i znalazłem tę sekcję: double someValue = ... if (someValue < std::numeric_limits<double>::epsilon() && someValue > -std::numeric_limits<double>::epsilon()) { someValue = 0.0; } Próbuję dowiedzieć się, czy to...
Ostatnio musiałem przekształcić tekst podwójny w szereg, a potem go odzyskać. Wartość wydaje się nie być równoważna: double d1 = 0.84551240822557006; string s = d1.ToString("R"); double d2 = double.Parse(s); bool s1 = d1 == d2; // -> s1 is False Ale zgodnie z MSDN: Standardowe ciągi formatu...
Muszę przechowywać podwójną jako ciąg. Wiem, że mogę go użyć, printfjeśli chcę go wyświetlić, ale chcę go po prostu zapisać w zmiennej ciągu, aby móc później zapisać go na mapie (jako wartość , a nie klucz
Próbuję zrobić kalkulator tempa wzrostu ( Double), który zaokrągli wynik do najbliższej liczby całkowitej i ponownie obliczy od tego miejsca, jako taki: let firstUsers = 10.0 let growth = 0.1 var users = firstUsers var week = 0 while users < 14 { println("week \(week) has \(users) users")...