Parse()類型轉(zhuǎn)換,
比如
//字符串轉(zhuǎn)數(shù)字
string ss=23; int aa=int.Parse(ss);
//aa就變成23了 還有float.Parse之類的,有很多,不過功能上比Convert要小。。
Decimal為SQL Server 數(shù)據(jù)類型,屬于浮點數(shù)類型。存儲數(shù)據(jù)范圍是:-1038~1038-1 的固定精度和小數(shù)位的數(shù)字。一個decimal類型的數(shù)據(jù)占用了2~17個字節(jié)。
Decimal數(shù)據(jù)類型可以在Visual Studio
編輯器中使用,只要在一個浮點類型的值后加一個大寫或小寫的M,則編輯器會認(rèn)為這個浮點類型的值是一個Decimal類型。這種128位高精度十進(jìn)制數(shù)表示法通常用在財務(wù)計算中。要注意的是,在.NET環(huán)境中,計算該類型的值會有性能上的損失,因為它不是基本類型。
decimal[ (p[ , s] )] and numeric[ (p[ , s] )]
固定有效位數(shù)和小數(shù)位數(shù)的數(shù)字。當(dāng)使用最大有效位數(shù)時,有效值是從 - 10^38 +1 到 10^38 - 1。decimal 的 SQL-92 同義字是 dec 和 dec(p, s)。numeric 的功能相當(dāng)於 decimal。
p (有效位數(shù))
可儲存的最大十進(jìn)位數(shù)總數(shù),小數(shù)點左右兩側(cè)都包括在內(nèi)。有效位數(shù)必須是 1 至最大有效位數(shù) 38 之間的值。預(yù)設(shè)有效位數(shù)是 18。
s (小數(shù)位數(shù))
小數(shù)點右側(cè)所能儲存的最大十進(jìn)位數(shù)。小數(shù)位數(shù)必須是從 0 到 p 的值。只有在指定了有效位數(shù)時,才能指定小數(shù)位數(shù)。預(yù)設(shè)小數(shù)位數(shù)是 0;因此,0 <= s <= p。最大儲存體大小會隨著有效位數(shù)而不同。
例:
decimal(2,1),有效長度為2,小數(shù)位占1位。
此時,插入數(shù)據(jù)“12.3”、“12”等會出現(xiàn)“數(shù)據(jù)溢出錯誤”的異常;插入“1.23”或“1.2345...”會自動四舍五入成“1.2”;插入“2”會自動補成“2.0”,以確保2位的有效長度,其中包含1位小數(shù)。
當(dāng)用 int類型會有溢出時,可以用 decimal 類型進(jìn)行處理,把結(jié)果可以用 convert 或是 cast 進(jìn)行轉(zhuǎn)換。