float.h — заголовний файл стандартної бібліотеки мови програмування С, котрий містить макрос, який розширює різні обмеження і параметри типів з плаваючою крапкою.
Макроси
Макроси описані у секції 5.2.4.2.2 стандарту ISO 9899:1999:
- FLT_ROUNDS — визначає спосіб заокруглення для додавання чисел з плаваючою крапкою:
- -1 не визначений;
- 0 до нуля;
- 1 до найближчого числа;
- 2 до додатньої безкінечності;
- 3 до від'ємної безкінечності;
- інші значення означають, що віддається перевага машинно-залежному способу заокруглення.
- FLT_EVAL_METHOD — визначає формати оцінки виразів, котрі включають усі типу з плаваючою крапкою
- -1 не визначений;
- 0 оцінити всі операції та константи лише з точністю до типу;
- 1 оцінити операції і константи типів float та double до діапазону і точності типу double;
- 2 оцінити всі операції та констант до діапазону і точності типу long double;
- інші значення означають, що віддається перевага машинно-залежному способу заокруглення.
- FLT_RADIX — radix of exponent representation (at least 2).
- FLT_MANT_DIG, DBL_MANT_DIG, LDBL_MANT_DIG — number of digits in the floating-point significand.
- DECIMAL_DIG — (щонайменше 10)
- FLT_DIG, DBL_DIG, LDBL_DIG — (щонайменше 6, 10, 10)
- FLT_MIN_EXP, DBL_MIN_EXP, LDBL_MIN_EXP
- FLT_MIN_10_EXP, DBL_MIN_10_EXP, LDBL_MIN_10_EXP, (щонайменше -37)
- FLT_MAX_EXP, DBL_MAX_EXP, LDBL_MAX_EXP
- FLT_MAX_10_EXP, DBL_MAX_10_EXP, LDBL_MAX_10_EXP (щонайменше +37)
- FLT_MAX, DBL_MAX, LDBL_MAX — (щонайменше 1E+37)
- FLT_EPSILON, DBL_EPSILON, LDBL_EPSILON — (щонайменше 1E-5, 1E-9, 1E-9)
- FLT_MIN, DBL_MIN, LDBL_MIN — (щонайменше 1E-37)
Посилання
- float.h [ 11 грудня 2008 у Wayback Machine.] на
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
float h zagolovnij fajl standartnoyi biblioteki movi programuvannya S kotrij mistit makros yakij rozshiryuye rizni obmezhennya i parametri tipiv z plavayuchoyu krapkoyu MakrosiMakrosi opisani u sekciyi 5 2 4 2 2 standartu ISO 9899 1999 FLT ROUNDS viznachaye sposib zaokruglennya dlya dodavannya chisel z plavayuchoyu krapkoyu 1 ne viznachenij 0 do nulya 1 do najblizhchogo chisla 2 do dodatnoyi bezkinechnosti 3 do vid yemnoyi bezkinechnosti inshi znachennya oznachayut sho viddayetsya perevaga mashinno zalezhnomu sposobu zaokruglennya FLT EVAL METHOD viznachaye formati ocinki viraziv kotri vklyuchayut usi tipu z plavayuchoyu krapkoyu 1 ne viznachenij 0 ociniti vsi operaciyi ta konstanti lishe z tochnistyu do tipu 1 ociniti operaciyi i konstanti tipiv float ta double do diapazonu i tochnosti tipu double 2 ociniti vsi operaciyi ta konstant do diapazonu i tochnosti tipu long double inshi znachennya oznachayut sho viddayetsya perevaga mashinno zalezhnomu sposobu zaokruglennya FLT RADIX radix of exponent representation at least 2 FLT MANT DIG DBL MANT DIG LDBL MANT DIG number of digits in the floating point significand DECIMAL DIG shonajmenshe 10 FLT DIG DBL DIG LDBL DIG shonajmenshe 6 10 10 FLT MIN EXP DBL MIN EXP LDBL MIN EXP FLT MIN 10 EXP DBL MIN 10 EXP LDBL MIN 10 EXP shonajmenshe 37 FLT MAX EXP DBL MAX EXP LDBL MAX EXP FLT MAX 10 EXP DBL MAX 10 EXP LDBL MAX 10 EXP shonajmenshe 37 FLT MAX DBL MAX LDBL MAX shonajmenshe 1E 37 FLT EPSILON DBL EPSILON LDBL EPSILON shonajmenshe 1E 5 1E 9 1E 9 FLT MIN DBL MIN LDBL MIN shonajmenshe 1E 37 Posilannyafloat h 11 grudnya 2008 u Wayback Machine na