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

Z Wikibooks, biblioteki wolnych podręczników.
< C
Usunięta treść Dodana treść
Mina86 (dyskusja | edycje)
Nowa strona: === Deklaracja === #include <math.h> typedef ''typ'' double_t typedef ''typ'' float_t === Opis === Typy float_t i double_t są typami zmiennoprzecinkowymi zdolnymi do reprezentow...
 
Mina86 (dyskusja | edycje)
m →‎Opis: błąd w linku
Linia 9: Linia 9:
Typy float_t i double_t są typami zmiennoprzecinkowymi zdolnymi do reprezentowania wszystkich wartości typów odpowiednio float i duble. Dodatkowo, typ double_t jest zdolny reprezentować wszystkie wartości typu float_t.
Typy float_t i double_t są typami zmiennoprzecinkowymi zdolnymi do reprezentowania wszystkich wartości typów odpowiednio float i duble. 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śi reprezentowania liczb. Jeżeli [[C/FLT_EVAL_METHOD|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.
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 [[C/FLT_EVAL_METHOD|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 ===
=== Uwagi ===

Wersja z 23:10, 15 lut 2007

Deklaracja

#include <math.h>

typedef typ double_t
typedef typ float_t

Opis

Typy float_t i double_t są typami zmiennoprzecinkowymi zdolnymi do reprezentowania wszystkich wartości typów odpowiednio float i duble. 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

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