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 ->...
Chciałbym zaokrąglić maksymalnie 2 miejsca po przecinku, ale tylko w razie potrzeby . Wejście: 10 1.7777777 9.1 Wynik: 10 1.78 9.1 Jak mogę to zrobić w JavaScript?
W Pythonie, w jaki sposób można analizować ciąg liczbowy jak "545.2222"do odpowiadającej jej wartości float 545.2222? Lub parsować ciąg "31"do liczby całkowitej 31? Chcę tylko wiedzieć, jak parsować zmiennoprzecinkowe str do floati (osobno) int str do
Robię optymalizację numeryczną w aplikacji naukowej. Zauważyłem tylko, że GCC zoptymalizuje wywołanie pow(a,2), kompilując je a*a, ale wywołanie pow(a,6)nie jest zoptymalizowane i faktycznie wywoła funkcję biblioteki pow, co znacznie spowalnia działanie. (Natomiast kompilator Intel C ++ ,...
Jaka jest różnica między decimal, floata doublew .NET? Kiedy ktoś użyłby jednego z
Chcę azostać zaokrąglony do 13,95 . >>> a 13.949999999999999 >>> round(a, 2) 13.949999999999999 Ta roundfunkcja nie działa w oczekiwany
Jaki jest najlepszy możliwy sposób sprawdzenia, czy ciąg może być reprezentowany jako liczba w Pythonie? Obecnie posiadam funkcję: def is_number(s): try: float(s) return True except ValueError: return False Co nie tylko jest brzydkie i powolne, wydaje się niezgrabne. Nie znalazłem jednak...
Dlaczego ten fragment kodu const float x[16] = { 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 2.0, 2.1, 2.2, 2.3, 2.4, 2.5, 2.6}; const float z[16] = {1.123, 1.234, 1.345, 156.467, 1.578, 1.689, 1.790, 1.812, 1.923, 2.034, 2.145, 2.256, 2.367, 2.478, 2.589, 2.690}; float y[16]; for (int i = 0; i...
W przypadku starszych dokumentów * .doc wystarczyło: header("Content-Type: application/msword"); Jakiego typu MIME powinienem używać do nowych dokumentów docx? Także dla dokumentów pptx i
Zawsze mówiono mi, żebym nigdy nie reprezentował pieniędzy doubleani floattypów, i tym razem zadaję ci pytanie: dlaczego? Jestem pewien, że istnieje bardzo dobry powód, po prostu nie wiem co to
Według html5.org atrybut wartości typu wejściowego „liczba”, jeśli jest określony i nie jest pusty, musi mieć wartość, która jest prawidłową liczbą zmiennoprzecinkową. ” Jest to jednak po prostu (w każdym razie najnowsza wersja Chrome) kontrola „zaktualizowana” z liczbami całkowitymi, a nie...
Chciałbym sformatować moje liczby, aby zawsze wyświetlały 2 miejsca po przecinku, w stosownych przypadkach zaokrąglając. Przykłady: number display ------ ------- 1 1.00 1.341 1.34 1.345 1.35 Korzystałem z tego: parseFloat(num).toFixed(2); Ale wyświetla się raczej 1jako...
Czy istnieje sposób na krok od 0 do 1 o 0,1? Myślałem, że mogę to zrobić w następujący sposób, ale się nie udało: for i in range(0, 1, 0.1): print i Zamiast tego mówi, że argument kroku nie może wynosić zero, czego się nie
Mam dwie wartości całkowite ai b, ale potrzebuję ich stosunku w liczbach zmiennoprzecinkowych. Wiem o tym a < bi chcę obliczyć a / b, więc jeśli użyję dzielenia liczb całkowitych, zawsze otrzymam 0 z resztą a. Jak mogę zmusić się cdo bycia liczbą zmiennoprzecinkową w Pythonie poniżej? c = a /...
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...
Mam następujący fałszywy skrypt testowy: function test() { var x = 0.1 * 0.2; document.write(x); } test(); Uruchom fragment koduUkryj wynikiRozwiń fragment kodu Spowoduje to wydrukowanie wyniku, 0.020000000000000004podczas gdy powinien po prostu wydrukować 0.02(jeśli korzystasz z...
Mam ten wiersz kodu, który zaokrągla moje liczby do dwóch miejsc po przecinku. Ale dostaję takie liczby: 10,8, 2,4 itd. To nie jest mój pomysł na dwa miejsca po przecinku, więc jak mogę poprawić następujące? Math.round(price*Math.pow(10,2))/Math.pow(10,2); Chcę liczb takich jak 10.80, 2.40 itd....
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));...
Jaki byłby najbardziej efektywny sposób porównania dwóch doublelub dwóch floatwartości? Po prostu robienie tego jest nieprawidłowe: bool CompareDoubles1 (double A, double B) { return A == B; } Ale coś takiego: bool CompareDoubles2 (double A, double B) { diff = A - B; return (diff <...
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...