Co to jest Float w programowaniu w C, C ++ i C #?

Liczba zmiennoprzecinkowa jest skróconym terminem określającym „zmiennoprzecinkowy”. Z definicji jest to podstawowy typ danych wbudowany w kompilator, który służy do definiowania wartości liczbowych z ruchomymi kropkami dziesiętnymi. C, C ++, DO# i wiele innych języków programowania rozpoznaje zmiennoprzecinkowe jako typ danych. Inne popularne typy danych obejmują int i podwójnie.

Typ pływaka może reprezentować wartości w zakresie od około 1,5 x 10-45 do 3,4 x 1038, z dokładnością - limit cyfr - siedmiu. Pływak może zawierać maksymalnie siedem cyfr całkowity, nie tylko po przecinku - więc na przykład 321.1234567 nie można zapisać w liczbach zmiennoprzecinkowych, ponieważ ma 10 cyfr. Jeśli konieczna jest większa precyzja - więcej cyfr - stosowany jest typ podwójny.

Używa pływaka

Float jest wykorzystywany głównie w bibliotekach graficznych ze względu na niezwykle wysokie zapotrzebowanie na moc przetwarzania. Ponieważ zasięg jest mniejszy niż w typie podwójnym, liczba zmiennoprzecinkowa jest lepszym wyborem, gdy mamy do czynienia z tysiącami lub milionami liczb zmiennoprzecinkowych ze względu na szybkość. Przewaga liczby zmiennoprzecinkowej nad podwójną jest jednak nieistotna, ponieważ szybkość obliczeń znacznie wzrosła dzięki nowym procesorom. Liczba zmiennoprzecinkowa jest również używana w sytuacjach, które mogą tolerować błędy zaokrąglania, które występują ze względu na precyzję zmiennoprzecinkową siedmiu cyfr.

instagram viewer

Waluty są kolejnym powszechnym zastosowaniem pływaka. Programiści mogą określić liczbę miejsc dziesiętnych za pomocą dodatkowych parametrów.

Float vs. Double and Int

Float i double są podobnymi typami. Float jest 32-bitowym zmiennoprzecinkowym typem danych o pojedynczej precyzji; double jest 64-bitowym zmiennoprzecinkowym typem danych o podwójnej precyzji. Największe różnice dotyczą precyzji i zasięgu.

Podwójnie: Podwójny może pomieścić od 15 do 16 cyfr, w porównaniu do siedmiu liczb zmiennoprzecinkowych. Zakres podwójnych wynosi 5,0 × 10−345 do 1,7 × 10308.

Int: Int zajmuje się także danymi, ale służy innym celom. Liczby bez części ułamkowych lub potrzeby kropki dziesiętnej mogą być używane jako liczby całkowite. Typ int zawiera tylko liczby całkowite, ale zajmuje mniej miejsca, arytmetyka jest zwykle szybsza niż w przypadku innych typów i bardziej efektywnie wykorzystuje pamięci podręczne i przepustowość transferu danych.

instagram story viewer