在c中怎麼把long轉換成int

2021-05-18 14:59:05 字數 1196 閱讀 6416

1樓:金色潛鳥

強制轉換。

long int x=123;

short int y;

int z;

y = (short int) x;

z = (int) x;

2樓:匿名使用者

long int x;和long x;是沒區別的,都表示長整型,樓上是對的

3樓:匿名使用者

long val = 500;

int a = (long)val;

4樓:

用強制轉換就行,(int)x

5樓:鳶堇柒

long d = 100;

int i = static_cast(d);

怎麼把long型別轉換成int

6樓:匿名使用者

由int型別轉換為long型別是向上轉換,可以直接進行隱式轉換,但由long型別轉換為int型別是向下轉換,可能會出現資料溢位情況:

主要以下幾種轉換方法,供參考:

一、強制型別轉換

/*java*/

long ll = 300000;

int ii = (int)ll;

二、呼叫intvalue()方法

/*java*/

long ll = 300000;

int ii= new long(ll).intvalue();

三、先把long轉換成字串string,然後在轉行成integer/*java*/

long ll = 300000;

int ii = integer.parseint(string.valueof(ll));

這三種方法都比較簡單明瞭。

c語言中long轉換成int是將低位給int嗎

7樓:匿名使用者

32位機器long和int大小是一樣的,如果是64位,long是8個位元組,int是4個位元組,long轉int擷取低4個位元組,因此只要long型別的資料大小不超過int的表示範圍,那麼強轉是沒問題的。

8樓:匿名使用者

要看pc是 大端序 還是小端序

小端序 截 低4位

大端序 截 高4位

怎樣把轉換成,怎樣把doc轉換成txt

檔案 另存為 然後 檔案型別 往下拉,選擇純文字 txt,就可以了。doc怎麼轉換成txt doc是word文件儲存後的檔案格式,比如word2003版本的儲存後就這個格式。在word2003版本中,很多人想把doc轉換成txt而不知道怎麼辦。現在就教大家兩個方法來快速把doc轉換成txt。不同格式...

在excel中怎樣把公曆轉換成農曆

dim weekname 7 monthadd 11 nonglidata 99 tiangan 9 dizhi 11 shuxiang 11 dayname 30 monname 12 dim curtime,curyear,curmonth,curday,curweekday dim gongl...

在MFC中怎樣把CString型別轉換成char型

cstring str1 t 123 int len widechartomultibyte cp acp,0,str1,1,null,0,null,null char ptxttemp new char len 1 widechartomultibyte cp acp,0,str1,1,ptxtt...