在c中如何將int型別強制轉換為double型別

時間 2021-10-26 10:32:33

1樓:deqr雲飄

double c = 10.1;

int a = (int)c * 10;

方式方法有很多

只要意識到一點,當大型別轉換成小型別都有可能出錯,只需要型別一致 就可以進行運算了

double c = 10.1;

int a = (int)c * 10;

方式方法有很多

只要意識到一點,當大型別轉換成小型別都有可能出錯,只需要型別一致 就可以進行運算了

型別轉換從根本上說是型別鑄造,或者說是把資料從一種型別轉換為另一種型別。在 c# 中,型別鑄造有兩種形式:

隱式型別轉換 - 這些轉換是 c# 預設的以安全方式進行的轉換, 不會導致資料丟失。例如,從小的整數型別轉換為大的整數型別,從派生類轉換為基類。

顯式型別轉換 - 顯式型別轉換,即強制型別轉換。顯式轉換需要強制轉換運算子,而且強制轉換會造成資料丟失。

2樓:匿名使用者

convert.todouble(整形變數)

3樓:匿名使用者

int i=1;

doublt d = (double)i;

4樓:匿名使用者

強制轉換doube(ssddsa) 就行

5樓:

int i = 10;

double d = convert.todouble(10);

或者int i = 10;

double d = (double)i;

再或者int i = 10;

double d = 0;

d = d + i;

這樣都可以

6樓:匿名使用者

int i=1;

double j=convert.todouble(i);

在c#中如何將int型別強制轉換為double型別

7樓:魯秀梅崇申

doublec=

10.1;

inta

=(int)c

*10;

方式方法有很多

只要意識到一點,當大型別轉換成小型別都有可能出錯,只需要型別一致就可以進行運算了

c#中怎麼把double型別轉換成int型別

8樓:不不見不念

第一種 強制型別轉換

double d=1.5;

int i=(int)d;

這種方式的話採取的是截位,意思就是去掉小數點後的數字,比如1.8,結果是1,如果是1.9999999,那結果也是1;

第二種 使用round函式:

double d=1.6;

int i = math.round(d, 0);(保留0維小數就是取整)

第二個參數列示的是保留的小數位數,使用round函式是四捨五入,而不是截位,比如是1.4,那結果就是1,是1.5,結果就是2

9樓:匿名使用者

double a = 123.0;

int b = (int)a;

10樓:踏浪帥

int a=double.parse(***);

c# int型別如何轉換成double型別

11樓:匿名使用者

convert.todouble(int);

c#中型別如何強制轉換

12樓:特特拉姆咯哦

方法:1、int適合簡單資料型別之間的轉換,c#的預設整型是int32(不支援bool型);

2、int.parse(string sparameter)是個靜態方法,引數型別只支援string型別;

3、convert.toint32()適合將object型別轉換為int型;

4、convert.toint32()和int.parse()的細微差別:

對於空值(null)的處理不 同,convert.toint32(null)會返回0而不會產生任何異常,但int.parse(null)則 會產生異常。

擴充套件資料

自動型別轉換:

在c語言中,自動型別轉換遵循以下規則:

1、若參與運算量的型別不同,則先轉換成同一型別,然後進行運算。

2、轉換按資料長度增加的方向進行,以保證精度不降低。如int型和long型運算時,先把int量轉成long型後再進行運算。

a、若兩種型別的位元組數不同,轉換成位元組數高的型別

b、若兩種型別的位元組數相同,且一種有符號,一種無符號,則轉換成無符號型別

3、所有的浮點運算都是以雙精度進行的,即使僅含float單精度量運算的表示式,也要先轉換成double型,再作運算。

4、char型和short型(在visual c++等環境下)參與運算時,必須先轉換成int型。

5、在賦值運算中,賦值號兩邊量的資料型別不同時,賦值號右邊量的型別將轉換為左邊量的型別。如果右邊量的資料型別長度比左邊長時,將丟失一部分資料,這樣會降低精度,丟失的部分直接捨去。

13樓:收到飛灑

將 string型別強制轉換成int型別

方法一:int i=system.convert.toint32(string)

方法二:

trycatch

有一些並不一定能夠轉換的,加一個try

14樓:

convert.toint32

convert類

c#.net中如何進行強制型別轉換?比如將一個變數轉換到int型別

15樓:珏

class program

", var2);

console.readkey();}}

16樓:匿名使用者

大型別轉換到小型別,(強制轉換)

int number = 12345.12345d;

int num = (int)number;

小型別轉換到大型別,就不需要

17樓:遺忘灬諾崇

int32.parse()

或者int32.tryparse()

裡面要用string型別

如果型別為double,float之類的可以直接強制轉換用(int)

18樓:匿名使用者

比如string型別轉換成int型別

string s = '12345';

convent.toint32(s);

這樣就可以了,但如果字串中不為數字就會出錯。所以最好try一下,處理錯誤。

convent你可以.一下來看看裡面可以to什麼。

有一些可以想樓上那樣轉換。

樓主應該好好看看拆箱裝箱了。

19樓:

int.parse(s)

convert.toint32(s);

20樓:

convert.toint64() 或者 int.parse() 或 int.tryparse()

21樓:匿名使用者

convent.toint32

C中如何將double型別轉換成string型別

隱式轉換 當對簡單的值型別進行轉換時,如果是按照 byte,short,int,long,float,double從左到右 從短到長 進行轉換的時候,可以直接進行轉換 隱式轉換 不用做任何說明。簡單的 示例 static void main string args 顯示轉換 依然是對值型別進行轉換時...

在sql中如何將日期型別轉換成文字型別,例如轉變成

噢喲 型別轉換 convert 要轉換成的資料型別,欄位名稱 例如convert varchar 100 col name convert int,order no 日期格式轉換 select convert varchar 100 getdate 112 20060516 select conve...

在excel表中,如何將數字小寫自動轉換成中文大寫

可選用以下方法 1 如果都是整數,可通過單元格格式設定實現。選定單元格,在其上點滑鼠右鍵 設定單元格格式 點 數字 標籤 特殊 在 型別 中選擇 中文大寫數字 2 如果存在小數,可用以下公式處理 if isnumber a1 if int a1 text int a1 dbnum2 元角 if in...