Przekaż opinię na temat Przepełnienia stosu w poprzedniej wersji : Powrót na górę Przekaż opinię na temat Przepełnienia stosu : Вычисления на числах с плавающей точкой не работают Rozważ następujący kod: 0.1 + 0.2 == 0.3 -> false 0.1 + 0.2 ->...
Przekaż opinię na temat Przepełnienia stosu w poprzedniej wersji : Powrót na górę Przekaż opinię na temat Przepełnienia stosu : Вычисления на числах с плавающей точкой не работают Rozważ następujący kod: 0.1 + 0.2 == 0.3 -> false 0.1 + 0.2 ->...
Znam UIKitzastosowania z CGFloatpowodu niezależnego od rozdzielczości układu współrzędnych. Ale za każdym razem, gdy chcemy sprawdzić, czy na przykład frame.origin.xjest 0to sprawia, że czuję się chory: if (theView.frame.origin.x == 0) { // do important operation } Nie jest CGFloatpodatny na...
Poniższy kod jest oczywiście nieprawidłowy. Jaki jest problem? i <- 0.1 i <- i + 0.05 i ## [1] 0.15 if(i==0.15) cat("i equals 0.15") else cat("i does not equal 0.15") ## i does not equal
Zgodnie z tą stroną java.sun == jest operatorem porównania równości dla liczb zmiennoprzecinkowych w Javie. Jednak gdy wpisuję ten kod: if(sectionID == currentSectionID) do mojego edytora i uruchamiam analizę statyczną, otrzymuję: „JAVA0078 Wartości zmiennoprzecinkowe w porównaniu z ==” Co jest...
Wiem, że większość liczb dziesiętnych nie ma dokładnej reprezentacji zmiennoprzecinkowej ( czy matematyka zmiennoprzecinkowa jest zepsuta? ). Ale nie rozumiem, dlaczego 4*0.1jest ładnie drukowane 0.4, ale 3*0.1nie jest, gdy obie wartości mają w rzeczywistości brzydkie reprezentacje...
Czy w poniższym przykładzie można uzyskać dzielenie przez 0 (lub nieskończoność)? public double calculation(double a, double b) { if (a == b) { return 0; } else { return 2 / (a - b); } } W normalnych przypadkach oczywiście nie. Ale co jeśli ai bsą bardzo bliskie, może (a-b)skutkować...
Próbuję skrócić liczby dziesiętne do miejsc dziesiętnych. Coś takiego: 5.467 -> 5.46 985.943 -> 985.94 toFixed(2)robi właściwie, ale zaokrągla wartość. Nie potrzebuję zaokrąglenia wartości. Mam nadzieję, że jest to możliwe w javascript.
Czy istnieje sposób, aby programowo uzyskać podwójną wartość najbliższą 1,0, ale w rzeczywistości nie jest to 1,0? Jednym z hackerskich sposobów byłoby zapamiętanie podwójnej liczby całkowitej do tej samej wielkości, a następnie odjęcie jednej. Sposób działania formatów zmiennoprzecinkowych...