[問題] float 在 64-bits machine 所佔據的大小?

看板C_and_CPP (C/C++)作者 (LYSin8)時間15年前 (2010/12/12 22:25), 編輯推噓3(307)
留言10則, 6人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, Gcc, Linux, ...) 不限 問題(Question): float 在 32 bits 的機器佔據 4bytes 那麼想請問一下在 64 bits machine 是多少呢? 手邊沒有機器測,google 好像也找不太到 如果是 64 bits 的話,有沒有什麼像 stdint.h (我用的是 C) 的東西可以固定住他的大小呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.243.89

12/12 22:27, , 1F
手邊的64位元機器 sizeof(float) = 4
12/12 22:27, 1F

12/12 22:27, , 2F
32bits
12/12 22:27, 2F

12/12 22:28, , 3F
好的,謝謝大家~
12/12 22:28, 3F

12/12 22:47, , 4F
stdint.h 好像不是標準內的東西。C只有limits.h
12/12 22:47, 4F

12/12 22:48, , 5F
C++有<limits>裡面有class template
12/12 22:48, 5F

12/12 22:59, , 6F
stdint.h 要 C99 才是標準
12/12 22:59, 6F

12/12 23:01, , 7F
原來是這樣
12/12 23:01, 7F

12/13 00:22, , 8F
話說dev-c 的limits 似乎沒寫到什麼重點,和vc的差很多.
12/13 00:22, 8F

12/13 00:22, , 9F
我開dev-c的limits.h,看不出什麼有用資訊說
12/13 00:22, 9F

12/13 00:23, , 10F
說錯,不是limits, 是 float.h
12/13 00:23, 10F
文章代碼(AID): #1D1DjhDC (C_and_CPP)
文章代碼(AID): #1D1DjhDC (C_and_CPP)