c中double型的最大值和最小值

2021-03-07 06:28:01 字數 1992 閱讀 4093

1樓:會飛的小兔子

dbl_max:double型的最大值

dbl_min:double型的最小值

flt_max:float型的最大值

flt_min:float型的最小值

1、負值取值範圍為-1.79769313486231570e+308到-4.94065645841246544e-324;

2、正值取值範圍為4.94065645841246544e-324到1.79769313486231570e+308。

擴充套件資料

c++中使用sizeof()函式來獲取各種資料型別的大小

type:size

bool:所佔位元組數:1最大值:1最小值:0

char:所佔位元組數:1最大值:最小值:?

signedchar:所佔位元組數:1最大值:最小值:?

unsignedchar:所佔位元組數:1最大值:?最小值:

wchar_t:所佔位元組數:4最大值:2147483647最小值:-2147483648

short:所佔位元組數:2最大值:32767最小值:-32768

int:所佔位元組數:4最大值:2147483647最小值:-2147483648

unsigned:所佔位元組數:4最大值:4294967295最小值:0

long:所佔位元組數:8最大值:9223372036854775807最小值:-9223372036854775808

unsignedlong:所佔位元組數:8最大值:18446744073709551615最小值:0

double:所佔位元組數:8最大值:1.79769e+308最小值:2.22507e-308

longdouble:所佔位元組數:16最大值:1.18973e+4932最小值:3.3621e-4932

float:所佔位元組數:4最大值:3.40282e+38最小值:1.17549e-38

size_t:所佔位元組數:8最大值:18446744073709551615最小值:0

string:所佔位元組數:24

2樓:可以叫我表哥

在中定義了浮點型別的範圍:

#define dbl_max 1.7976931348623158e+308 /* max value */

#define dbl_min 2.2250738585072014e-308 /* min positive value */

3樓:匿名使用者

double 64位 8位元組 表述範圍:+/-1.8*10^308 ||||||| long double 長雙精度80 位 10位元組 表述範圍:+/-1.2*10^4932

4樓:匿名使用者

下面的回答很詳細:

標準c++中 一個int型是一個機器字長,double是兩個機器字長。

對於16位機:int是16位,double是32位。即sizeof(int) = 2,sizeof(double)=4

對於32位機(即你的機器一個字長為32個二進位制位):

int是32位,double是64位。

對於64位機:int是64位,double就成了128位了。

所以double的具體範圍是多少要看你的機器以及編譯器而言(如果編譯器不遵從標準,長度當然不一樣)。

以32位機而言:一個double佔64位記憶體空間。故而他能表示的最大的數就是當個後面63二進位制位全為1,即2^63-1 (至於最高位,一般用於表示正負,計算時要去掉)。

所以double的範圍就是 -2^63 ~ 2^63-1;

5樓:匿名使用者

c++ 裡 double型 資料 最大值和最小值 和 機器 有一定 的關係

6樓:匿名使用者

double_max

要包含limits.h

7樓:匿名使用者

2^63 ~ 2^63-1

c語言寫4 4矩陣找出其中最大值最小值和最

include include include typedef struct locationloc int main void nmax nmin a 0 0 for int i 0 i 4 i for int j 0 j 4 j if nmin a i j printf 最小值為 d,最小值位標...

C語言利用指標實現求陣列元素中的最大值和最小值

可以通過定義一個指標變數來求陣列元素中的最大值與最小值。include void main double max double malloc sizeof double 最大值指標 double min double malloc sizeof double 最小值指標 int i max a 0 ...

c語言程式設計 找出二維陣列中的最大值最小值及其所在行號列號

示例 有一個3 4的矩陣,要求程式設計序求出其中最大的那個元素的值,以及其所在的行號和列號。include int main max a 0 0 printf array a n for i 0 i 2 i printf n for i 0 i 2 i return 0 執行結果 4 4的陣列示例,...