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