C/double t: Różnice pomiędzy wersjami
< C
Usunięta treść Dodana treść
m →Opis: błąd w linku |
m →Deklaracja: grr.. średniki... |
||
Linia 3: | Linia 3: | ||
#include <math.h> |
#include <math.h> |
||
typedef ''typ'' double_t |
typedef ''typ'' double_t; |
||
typedef ''typ'' float_t |
typedef ''typ'' float_t; |
||
=== Opis === |
=== Opis === |
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.