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 Controlnie działa. Ten kod działał dobrze w poprzednim projekcie VB.NET.
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)); l--; } …
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 całkowite, ale problem polega na tym, że …
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 wrong? }
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, precyzyjnej liczbie, np. 1,543240952039 ...... Jak zaokrąglić to w dół, powiedzmy, …
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 #includepoczątkowo.
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ć BigDecimal?
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 intensywnie obliczających, takich jak te występujące w oprogramowaniu do modelowania. Oczywiście podwójnych nie …
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 stronie)
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 jako separator dziesiętny. Być może trzeba coś z tym zrobić i double.Parse()oczekiwać, że "3,5"będzie to wkład, ale nie jestem pewien. Jak …
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 zapobiec?
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.