在C語(yǔ)言中,可以使用類(lèi)型轉(zhuǎn)換來(lái)將小數(shù)轉(zhuǎn)換成整數(shù)。具體的方法有兩種:
float_num
,可以將其轉(zhuǎn)換成整數(shù)類(lèi)型int
,并賦值給整數(shù)變量int_num
,如下所示:float float_num = 3.14;
int int_num = (int)float_num;
floor()
、ceil()
或round()
來(lái)將小數(shù)向下取整、向上取整或四舍五入為整數(shù)。需要包含math.h
頭文件。例如,將小數(shù)3.14
向下取整為整數(shù)3
,可以使用floor()
函數(shù),如下所示:#include <math.h>
float float_num = 3.14;
int int_num = floor(float_num);
需要注意的是,使用這種方法轉(zhuǎn)換小數(shù)為整數(shù)時(shí),小數(shù)的小數(shù)部分將會(huì)被舍棄,只保留整數(shù)部分。