浮点数到整数转换的方法有很多种,下面是一些常见的方法:
float f = 3.14;
int i = (int)f;
floor
或 ceil
函数:floor
函数将浮点数向下取整,ceil
函数将浮点数向上取整。例如:float f = 3.14;
int i = floor(f);
static_cast
或 dynamic_cast
转换:static_cast
是静态类型转换,dynamic_cast
是动态类型转换。例如:float f = 3.14;
int i = static_cast<int>(f);
trunc
函数:trunc
函数将浮点数截断为整数,保留整数部分。例如:float f = 3.14;
int i = trunc(f);
round
函数:round
函数将浮点数四舍五入为最接近的整数。例如:float f = 3.14;
int i = round(f);
以上是一些常见的浮点数到整数转换的方法,可以根据实际需要选择合适的方法。
领取专属 10元无门槛券
手把手带您无忧上云