decimal型別和一般浮點型別

2022-06-11 04:45:12 字數 616 閱讀 4283

decimal是mysql中存在bai的精準資料型別。

mysql中的數bai據型別有:float,double等非du精準資料型別和zhidecimal這種精準。

float,double等非精準型別,在db中儲存的是近似值。

decimal則以字串的形式儲存精確的原始數值。

浮點型別

小數在c#中採用浮點型別的資料來表示,浮點型別的資料報含兩種:單精度浮點型(float)和雙精度浮點型(double),其區別在於取值範圍和精度的不同。計算機對浮點資料的運算速度大大低於對整數的運算速度,因此在對精度要求不高的情況下,我們可以採用單精度型別,而在精度要求較高的情況下可以使用雙精度型別。

float型別是32位寬,double型別是64位寬。

浮點型別資料的精度如下:

單精度:精度為7位數

雙精度:精度為15~16位數

小數型別

小數型別(decimal)型別資料是高精度的型別資料,占用16個位元組(128位),主要為了滿足需要高精度的財務和金融計算機領域。小數型別資料的精度為29位數

小數型別資料的後面必須跟m或者m字尾來表示它是decimal型別的,如3.14m、0.28m等,否則就會被解釋成標準的浮點型別資料,導致資料型別不匹配。

GeneralTree 一般樹形結構類

這個類用於一般樹形,每個節點可以有多個分支,且數目不定。可以看做是二叉樹的變形形式。乙個節點除了父指標外還有左右兩個指標。左指標為孩子節點的起始指標,右指標為同父節點的兄弟節點的指標 例如 a的左指標為b,右指標為c,c的左指標為e,右指標為d 則,a,c,d為同兄弟節點。b為a的子節點,e為c的子...

3 一般處理程式 ,HttpContext類

一般處理程式的字尾名 ashx 專門用來處理web請求 新建後預設 它繼承了ihttphandler介面,該介面的作用定義 asp.net 以非同步方式處理使用自定義 http 處理程式的 http web 請求而實現的協定。該介面有乙個屬性和乙個方法 isreusable屬性 獲取乙個值,該值指示...

建構函式和一般函式

建構函式 構建創造物件時呼叫的函式,作用 可以給物件進行初始化。建立物件都必須要通過建構函式初始化。如果乙個類中沒有定義建構函式,那麼該類中就會有乙個預設的無參建構函式。如果在類中定義了指定的建構函式,那麼類中的預設建構函式就沒有了。建構函式和一般函式有什麼區別呢?建構函式 物件建立時,就會呼叫與之...