本文目錄一覽:
C語言類型的自動轉換時,什麼類型能轉換成什麼類型呀?、嘿嘿,比如類型和decimal類型混合在一個表達
1短的向長的轉換;int a;short b; 計算a+b,先將b轉為int,再做加法。
2int,float向double轉換;3+3.14 先將3轉這double,再做加法。
3賦值時,左邊向右邊轉換。int i=3.14;這個語句執行後,i的值為3。
4標C沒有decimal類型,只有SQL Server才有這個類型。
decimal是什麼數據類型?
decimal是MySQL中存在的精準數據類型。MySQL中的數據類型有:float,double等非精準數據類型和decimal這種精準。區別:float,double等非精準類型,在DB中保存的是近似值。Decimal則以字元串的形式保存精確的原始數值。
擴展資料
對SQL Server而言,decimal和numeric視為相同的類型,它們可用來保存具有小數點而且數值確定的數值。它們不像float和real是用來保存近似值。此類型的列其聲明方式為decima[(p[,s])]或numericl[(p[,s])]。其中p是此數值全部的位數,含小數部分但不包括小數點,s則是小數的位數。
p值稱為此數值的精確度,例如:decimal(10,3)表示共有7位整數3位小數,此例的精確度為10位。此類型的列可保存的值範圍為1038-1到-1038-1之間。其佔用存儲空間依精確度不同而不同,下表給出Decimal類型變數精確度和佔用空間的關係。
C#decimal是什麼類型以及它的作用
在C#里decimal表示 128 位數據類型,與double相比,decimal 類型具有更高的精度和更小的範圍,適合於財務和貨幣計算。
Decimal數據類型可以在Visual Studio編輯器中使用,只要在一個浮點類型的值後加一個大寫或小寫的M,則編輯器會認為這個浮點類型的值是一個Decimal類型。
這種128位高精度十進位數表示法通常用在財務計算中。要注意的是,在.NET環境中,計算該類型的值會有性能上的損失,因為它不是基本類型。
擴展資料:
相關的類型轉換:
1、整型將被隱式轉換為decimal類型:計算結果為decimal。 可以使用整數文本初始化十進位變數而不使用後綴,如下所示:decimal myMoney = 300;
2、在浮點型和 decimal 類型之間不存在隱式轉換:必須使用強制轉換以在這兩個類型之間轉換。例如:decimal myMoney = 99.9m;double x = (double)myMoney;myMoney = (decimal)x。
3、還可以在同一表達式中混合使用 decimal 和數值整型。但是,不進行強制轉換就混合使用 decimal 和浮點型將導致編譯錯誤。
參考資料來源:百度百科-c#
參考資料來源:百度百科-Decimal
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/272466.html