2010 12 14 關於float型別

2022-05-21 02:26:06 字數 693 閱讀 9251

1、在32位windows系統下c++中,float型別佔4個位元組,double 型別佔8個位元組;int型也是佔4個位元組。

2、但是發現在sqlserver中,沒有double型別,只有real和float,查詢資料可以看到:

float:從-1.79e+308到1.79e+308可變精度的數字

real:從-3.04e+38到3.04e+38可變精度的數字

所以real型,其實就是c++中的float,佔4個位元組;而sqlserver中的float,其實等於c++中的double,佔8個位元組。

3、那麼float到底是怎麼計算的呢?

符號位         指數字         尾數字

float32位中,   1位符號位,8位指數字,    23位尾數字

double64位中,1位符號位,11位指數字,  52位尾數字

取值範圍看指數部分。

float是有符號型,其中,8位指數字,2^8=(-128—127),因此實際的範圍是-2^128—2^127,約為-3.4e38—3.4e38

同理double範圍約是-1.7e308—1.7e308,

精度是看尾數部分

float尾數字23位,2^23=8.3e6,7位,所以不同的編譯器規定不同,有些是7位,有些8位

double尾數52位,2^52=4.5e15,15位,所以double的有效位數是15位

關於float的理解

裡面的兩個的浮動div的。方法二 為父元素設定overflow屬性,值為auto或hidden 方法三 為父元素新增以下css規則 content visibility hidden display block height 0 clear both 方法四 父元素本身設定為float 這會影響它周...

關於float的說明

如圖所示,藍色的div和紅色的div處於黑色的div 寬為500px 之中,其中藍色的div設定了做浮動 由圖一 紅色div的margin top為10px,margin left為200px 知 浮動之後藍色div脫離了正常的文件流,而緊接著藍色div的紅色div則公升了上去,這個藍色div浮動層...

關於float與清除浮動

ps 初學感受 第一次學習浮動和定位的時候,也不知道這個抽象的概念到底是怎麼樣的,元素到底是怎麼飄起來的 他怎麼不上天?那你就錯了,他真的上天了!1.浮動 float 取值 left right none inherit 故名思意 left 左浮動 right 右浮動 none 不浮動 預設值 in...