Pytania otagowane jako floating-point

Liczby zmiennoprzecinkowe są przybliżeniami liczb rzeczywistych, które mogą reprezentować większe zakresy niż liczby całkowite, ale wykorzystują tę samą ilość pamięci, kosztem mniejszej precyzji. Jeśli Twoje pytanie dotyczy drobnych błędów arytmetycznych (np. Dlaczego 0,2 + 0,1 równa się 0,300000001?) Lub błędów konwersji dziesiętnej, przed opublikowaniem przeczytaj stronę „Informacje”, do której link znajduje się poniżej.



2
Co właściwie robi ffast-math gcc?
Rozumiem, że --ffast-mathflaga gcc może znacznie zwiększyć prędkość operacji typu float i wykracza poza standardy IEEE, ale nie mogę znaleźć informacji o tym, co naprawdę się dzieje, gdy jest włączony. Czy ktoś może wyjaśnić niektóre szczegóły i może podać jasny przykład, jak coś by się zmieniło, gdyby flaga była włączona …



10
Jak obsługiwać liczby zmiennoprzecinkowe i separatory dziesiętne za pomocą numeru typu danych wejściowych html5
Tworzę aplikację internetową przeznaczoną głównie dla przeglądarek mobilnych. Używam pól wejściowych z typem liczbowym, więc (większość) przeglądarek mobilnych wywołuje tylko klawiaturę numeryczną dla lepszego doświadczenia użytkownika. Ta aplikacja internetowa jest używana głównie w regionach, w których separatorem dziesiętnym jest przecinek, a nie kropka, więc muszę obsługiwać oba separatory dziesiętne. Jak …

12
Dlaczego C nie ma pływaków bez znaku?
Wiem, pytanie wydaje się dziwne. Programiści czasami myślą za dużo. Proszę czytaj dalej ... W zastosowaniach CI signedi unsignedwielu liczbach całkowitych. Podoba mi się fakt, że kompilator ostrzega mnie, gdy robię takie rzeczy, jak przypisywanie liczby całkowitej ze znakiem do zmiennej bez znaku. Otrzymuję ostrzeżenia, jeśli porównam ze znakiem liczb …






19
Wydaje się, że round () nie zaokrągla się prawidłowo
Dokumentacja funkcji round () stwierdza, że ​​należy przekazać jej liczbę, a pozycje po przecinku do zaokrąglenia. Dlatego powinien to zrobić: n = 5.59 round(n, 1) # 5.6 Ale w rzeczywistości wkrada się stara, dobra dziwność zmiennoprzecinkowa i dostajesz: 5.5999999999999996 Na potrzeby interfejsu użytkownika muszę wyświetlić 5.6. Przeszukałem Internet i znalazłem …

11
Dlaczego nie mogę użyć wartości zmiennoprzecinkowej jako parametru szablonu?
Kiedy próbuję użyć floatjako parametru szablonu, kompilator woła o ten kod, podczas gdy intdziała dobrze. Czy to dlatego, że nie mogę użyć floatjako parametru szablonu? #include<iostream> using namespace std; template <class T, T defaultValue> class GenericClass { private: T value; public: GenericClass() { value = defaultValue; } T returnVal() { …

8
Ciąg PHP do Float
Nie znam PHP w ogóle i miałem krótkie pytanie. Mam 2 zmienne pricePerUniti InvoicedUnits. Oto kod, który nadaje im wartości: $InvoicedUnits = ((string) $InvoiceLineItem->InvoicedUnits); $pricePerUnit = ((string) $InvoiceLineItem->PricePerUnit); Jeśli to wyświetlę, otrzymam prawidłowe wartości. Powiedzmy 5000zafakturowane jednostki i 1.00ceny. Teraz muszę pokazać całkowitą wydaną kwotę. Kiedy pomnożę te dwa razem, …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.