浮點數(shù)的階符表示什么 單雙精度浮點的數(shù)值范圍怎么確定的,詳細點…謝了?
單雙精度浮點的數(shù)值范圍怎么確定的,詳細點…謝了?Float:4字節(jié),3.4*10(-38)--3.4*10(38)double:8字節(jié),1.7*10(-308)--1.7*10(308)長double
單雙精度浮點的數(shù)值范圍怎么確定的,詳細點…謝了?
Float:4字節(jié),3.4*10(-38)--3.4*10(38)double:8字節(jié),1.7*10(-308)--1.7*10(308)長double類型范圍和double是8字節(jié),范圍相同。對于單精度浮點數(shù),有一個符號位、八個指數(shù)位和23個尾數(shù)位。指數(shù)可以在-128~127范圍內(nèi)表示。尾數(shù)是23。當尾數(shù)都是1,加上小數(shù)點前的1時,索引取最大正數(shù)127(8位,最大正數(shù)127,最小負數(shù)128),浮點數(shù)取最大正數(shù)。1.111111111 * 2 ^ 127 (1. 最后的23個1,因為尾數(shù)從1到2,最高的順序總是1,所以只需要訪問小數(shù)部分,所以小數(shù)點是23位1),大約等于2*2^127=3.4*10^38。它是3.4*10^38,負數(shù)也是。double的計算與此類似。double的符號位是63位,索引是62-52位,共11位。范圍為-1024~1023。尾數(shù)在51到0之間。范圍為1.111111*2^1023(1。最后52個)是1.7*10^308。負數(shù)是一樣的。