double型轉(zhuǎn)化為int型 怎么把double類(lèi)型轉(zhuǎn)換為整數(shù)?
怎么把double類(lèi)型轉(zhuǎn)換為整數(shù)?第一種方法是強(qiáng)制轉(zhuǎn)換double=1.5inti=(int)d,這意味著刪除小數(shù)點(diǎn)后的數(shù)字,例如1.8,結(jié)果是1。如果是1.9999,結(jié)果也是1。第二種方法使用rou
怎么把double類(lèi)型轉(zhuǎn)換為整數(shù)?
第一種方法是強(qiáng)制轉(zhuǎn)換double=1.5inti=(int)d,這意味著刪除小數(shù)點(diǎn)后的數(shù)字,例如1.8,結(jié)果是1。如果是1.9999,結(jié)果也是1。第二種方法使用round函數(shù):Double=1.6;inti=數(shù)學(xué)。圓(D,0)(第二個(gè)參數(shù)表示保留的小數(shù)位數(shù),如果使用舍入函數(shù)進(jìn)行舍入,而不是截?cái)?,例?.4,則結(jié)果將為1、1.5和2。擴(kuò)展數(shù)據(jù):將double類(lèi)型轉(zhuǎn)換為int類(lèi)型。示例:int16=shortint32=Int64=long round。當(dāng)你把它轉(zhuǎn)換成int時(shí),它將包含所有的小數(shù)。這取決于你用小數(shù)做什么。以3.8為例:intnum=數(shù)學(xué)。地板(3.8)//返回小于等于指定值的最大整數(shù),結(jié)果為3intnum=數(shù)學(xué)。圓(3.8)//將值舍入到最接近的整數(shù)或指定的小數(shù)位數(shù),結(jié)果為4