- Jaki jest główny problem z liczbą punktów zmiennoprzecinkowych?
- Czy programiści nadal używają float?
- Jaki jest dobry powód, aby użyć pływaka zamiast całkowitej?
- Dlaczego pływające liczby są niedokładne?
Jaki jest główny problem z liczbą punktów zmiennoprzecinkowych?
Problem
Ponieważ liczby rzeczywistych nie mogą być dokładnie reprezentowane w stałej przestrzeni, podczas pracy z liczbami zmiennoprzecinkowymi, wynik może nie być w pełni reprezentowany z wymaganą precyzją. Ta niedokładność kończy się na utraty informacji.
Czy programiści nadal używają float?
Czy CSS Float jest przestarzały? Jednym słowem: nie. Nieruchomość zmiennoprzecinka nadal istnieje w CSS, tak jak to miało miejsce, gdy Internet Explorer był młodą przeglądarką i nadal działa tak samo.
Jaki jest dobry powód, aby użyć pływaka zamiast całkowitej?
Liczby całkowite i pływaki to dwa różne rodzaje danych numerycznych. Liczba całkowita (częściej nazywana INT) jest liczbą bez punktu dziesiętnego. Float to liczba zmiennoprzecinkowa, co oznacza, że jest to liczba, która ma dziesiętne miejsce. Pływaki są używane, gdy potrzebna jest większa precyzja.
Dlaczego pływające liczby są niedokładne?
Wartości dziesiętne zmiennoprzecinkowe ogólnie nie mają dokładnej reprezentacji binarnej. Jest to efekt uboczny, w jaki sposób procesor reprezentuje dane o zmiennym punkcie. Z tego powodu możesz doświadczyć pewnej utraty precyzji, a niektóre operacje zmiennoprzecinkowe mogą przynieść nieoczekiwane wyniki.