C/double t: Różnice pomiędzy wersjami

Z Wikibooks, biblioteki wolnych podręczników.
< C
Usunięta treść Dodana treść
Nie podano opisu zmian
JWilk (dyskusja | edycje)
{{DISPLAYTITLE}}
 
Linia 1: Linia 1:
{{DISPLAYTITLE:C/double_t}}

=== Deklaracja ===
=== Deklaracja ===



Aktualna wersja na dzień 13:28, 25 wrz 2020


Deklaracja[edytuj]

#include <math.h>

typedef typ double_t;
typedef typ float_t;

Opis[edytuj]

Typy float_t i double_t są typami zmiennoprzecinkowymi zdolnymi do reprezentowania wszystkich wartości typów odpowiednio float i double. Dodatkowo, typ double_t jest zdolny reprezentować wszystkie wartości typu float_t.

Z założenia typy float_t i double_t mają być najbardziej efektywnymi dla danej implementacji typami o określonym minimalnym zakresie i dokładności reprezentowania liczb. Jeżeli FLT_EVAL_METHOD jest równe zero są to odpowiednio typy float i double; jeżeli jest równe jeden, oba typy odnoszą się do typu double; jeżeli jest równe dwa, oba typy odnoszą się do typu long double; w pozostałych przypadkach jest to zależne od implementacji.

Uwagi[edytuj]

Typy te zostały dodane do języka dopiero w standardzie C99.