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 ->...
Matematyka obejmuje manipulowanie liczbami w programie. Ogólne pytania matematyczne można znaleźć na [math.stackexchange.com] (https://math.stackexchange.com/). Uwaga: jeśli Twoje pytanie dotyczy nieoczekiwanych wyników w obliczeniach zmiennoprzecinkowych, najpierw przeczytaj [Czy matematyka zmiennoprzecinkowa jest zepsuta?] (Https://stackoverflow.com/q/588004/1679849).
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 ->...
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 ++ ,...
Szukam najszybszego sposobu ustalenia, czy longwartość jest idealnym kwadratem (tzn. Jej pierwiastek kwadratowy jest inną liczbą całkowitą): Zrobiłem to w prosty sposób, korzystając z wbudowanej Math.sqrt() funkcji, ale zastanawiam się, czy istnieje sposób, aby to zrobić szybciej, ograniczając...
Biorąc pod uwagę dwa zakresy dat, jaki jest najprostszy lub najskuteczniejszy sposób ustalenia, czy oba zakresy dat się pokrywają? Jako przykład załóżmy, że mamy zakresy oznaczone zmiennymi DateTime StartDate1do EndDate1 i StartDate2 do
Niedawno miałem ciekawe doświadczenie w rozmowie kwalifikacyjnej. Pytanie zaczęło się naprawdę łatwo: Q1 : Mamy torbę zawierającą numery 1, 2, 3, ..., 100. Każda liczba pojawia się dokładnie raz, więc jest 100 liczb. Teraz jedna liczba jest losowo wybierana z torby. Znajdź brakujący...
float('nan')wyniki w Nan (nie liczba). Ale jak to sprawdzić? Powinno to być bardzo łatwe, ale nie mogę tego
Czy to określa język? Czy istnieje określone maksimum? Czy różni się w różnych
W JavaScript , jak mogę dostać: Ile razy dana liczba całkowita przechodzi w
Jak obliczyć odległość między dwoma punktami określonymi przez szerokość i długość geograficzną? Dla wyjaśnienia chciałbym odległość w kilometrach; punkty wykorzystują system WGS84 i chciałbym zrozumieć względne dokładności dostępnych
Pytanie, które otrzymałem podczas mojej ostatniej rozmowy: Zaprojektuj funkcję ftaką, aby: f(f(n)) == -n Gdzie njest 32-bitowa liczba całkowita ze znakiem ; nie można używać arytmetyki liczb zespolonych. Jeśli nie możesz zaprojektować takiej funkcji dla całego zakresu liczb, zaprojektuj...
Nie mogę się tym zająć, co jest bardziej przypadkowe? rand() LUB : rand() * rand() Uważam, że to prawdziwa łamigłówka, czy możesz mi pomóc? EDYTOWAĆ: Intuicyjnie wiem, że matematyczna odpowiedź będzie taka, że są one równie losowe, ale nie mogę nie myśleć, że jeśli „uruchomisz algorytm...
Próbowałem różnych metod do wdrożenia programu, który sekwencyjnie podaje cyfry pi. Próbowałem metody szeregowej Taylora , ale okazało się, że zbiega ona bardzo powoli (kiedy po pewnym czasie porównałem swój wynik z wartościami online). W każdym razie próbuję lepszych algorytmów. Pisząc program,...
W jaki sposób można podzielić liczbę przez 3 bez używania *, /, +, -, %, operatorów? Numer może być podpisany lub
Dzisiaj potrzebowałem prostego algorytmu do sprawdzania, czy liczba jest potęgą 2. Algorytm musi być: Prosty Prawidłowe dla dowolnej ulongwartości. Wymyśliłem ten prosty algorytm: private bool IsPowerOfTwo(ulong number) { if (number == 0) return false; for (ulong power = 1; power > 0;...
Mam tablicę liczb całkowitych. Na przykład: array = [123,321,12389] Czy jest jakiś dobry sposób, aby uzyskać ich sumę? Wiem to sum = 0 array.each { |a| sum+=a
Czy jest korzyść z używania jednego nad drugim? W Pythonie 2 oba wydają te same wyniki: >>> 6/3 2 >>>
Jaka jest różnica między .NET Math.Floor()a
Chcę funkcji, która zwraca -1 dla liczb ujemnych i +1 dla liczb dodatnich. http://en.wikipedia.org/wiki/Sign_function Łatwo jest napisać własny, ale wydaje się, że powinien być gdzieś w standardowej bibliotece. Edycja: W szczególności szukałem funkcji działającej na liczbach...
Czy istnieje szybszy sposób niż x >= start && x <= endw C lub C ++ sprawdzenie, czy liczba całkowita znajduje się między dwiema liczbami całkowitymi? AKTUALIZACJA : Moja konkretna platforma to iOS. Jest to część funkcji rozmycia ramki, która ogranicza piksele do okręgu w danym...
Jak obliczyć odległość między dwiema współrzędnymi GPS (używając szerokości i długości