c#語(yǔ)言 double型怎么轉(zhuǎn)換成int型?
double型怎么轉(zhuǎn)換成int型?Cast int i double DBI=(int)分貝。此方法將丟失小數(shù)點(diǎn)后的值。這種方法的優(yōu)點(diǎn)是不會(huì)丟失小數(shù)點(diǎn)后的值。但是,當(dāng)double值太大時(shí),即當(dāng)它大于i
double型怎么轉(zhuǎn)換成int型?
Cast int i double DBI=(int)分貝。此方法將丟失小數(shù)點(diǎn)后的值。這種方法的優(yōu)點(diǎn)是不會(huì)丟失小數(shù)點(diǎn)后的值。但是,當(dāng)double值太大時(shí),即當(dāng)它大于int類型的值范圍時(shí),它將更改原始值。最好的方法是將double類型轉(zhuǎn)換為string類型,并從string轉(zhuǎn)換為int類型public int stringToInt(string string){int j=0 string str=字符串.子字符串(0, 字符串.indexOf(".")) 字符串.子字符串( 字符串.indexOf(“”)1)int intgeo=整數(shù).parseInt(STR)返回geo}
當(dāng)然。這基本上是無(wú)損轉(zhuǎn)換,可以是顯式轉(zhuǎn)換,比如int x=3double y=(double)x,也可以是隱式轉(zhuǎn)換,比如int x=53double y=x。
int類型可以轉(zhuǎn)換成double類型嗎?這是怎么回事兒?
這里你要注意以下幾點(diǎn),報(bào)告錯(cuò)誤的位置,以確定是否確實(shí)需要將double轉(zhuǎn)換為int。如果不需要,則必須更改它。如果是這樣,根據(jù)錯(cuò)誤消息,只需強(qiáng)制類型轉(zhuǎn)換即可。
強(qiáng)制轉(zhuǎn)換的表達(dá)式如下:
int a
double B=100
a=(int)B