对浮点数进行取整的几种方法 | 您所在的位置:网站首页 › 负数取整函数 › 对浮点数进行取整的几种方法 |
这里写自定义目录标题
对浮点数进行取整的几种方法:
*
1:int()转换:
只取浮点数的整数部分
float f_value1 = 0.2;
float f_value2 = 1.45;
float f_value3 = 2.57;
float f_value4= 6.89;
int I_value1 = int(f_value1 );
int I_value2 = int(f_value2 );
int I_value3 = int(f_value3 );
int I_value4 = int(f_value4 );
运行结果: I_value1 = 0; I_value2 = 1; I_value3 = 2; I_value4 = 6; *2:round() 方法转换: 对浮点数进行四舍五入取整 float f_value1 = 0.2; float f_value2 = 1.45; float f_value3 = 2.57; float f_value4= 6.89; float f_value5= -1.2; float f_value6= -9.7; int I_value1 = round(f_value1 ); int I_value2 = round(f_value2 ); int I_value3 = round(f_value3 ); int I_value4 = round(f_value4 ); int I_value5 = round(f_value5 ); int I_value6 = round(f_value6 );运行结果: I_value1 = 0; I_value2 = 1; I_value3 = 3; I_value4 = 7; I_value5 = -1; I_value6 = -10; *3:floor() 方法转换: 对浮点数进行向下取整,结果小于或等于 原先的浮点数 float f_value1 = 0.2; float f_value2 = 1.45; float f_value3 = 2.57; float f_value4= 6.89; float f_value5= -1.2; float f_value6= -9.7; float f_value7= 0.0; float f_value8= 5.0; int I_value1 = round(f_value1 ); int I_value2 = round(f_value2 ); int I_value3 = round(f_value3 ); int I_value4 = round(f_value4 ); int I_value5 = round(f_value5 ); int I_value6 = round(f_value6 ); int I_value7 = round(f_value7 ); int I_value8 = round(f_value8 );运行结果: I_value1 = 0; I_value2 = 1; I_value3 = 2; I_value4 = 6; I_value5 = -2; I_value6 = -10; I_value7 = 0; I_value8 = 5; *4:ceil() 方法转换: 对浮点数进行向上取整,结果大于或等于 原先的浮点数 float f_value1 = 0.2; float f_value2 = 1.45; float f_value3 = 2.57; float f_value4= 6.89; float f_value5= -1.2; float f_value6= -9.7; float f_value7= 0.0; float f_value8= 5.0; int I_value1 = round(f_value1 ); int I_value2 = round(f_value2 ); int I_value3 = round(f_value3 ); int I_value4 = round(f_value4 ); int I_value5 = round(f_value5 ); int I_value6 = round(f_value6 ); int I_value7 = round(f_value7 ); int I_value8 = round(f_value8 );运行结果: I_value1 = 1; I_value2 = 2; I_value3 = 3; I_value4 = 7; I_value5 = -1; I_value6 = -9; I_value7 = 0; I_value8 = 5; |
CopyRight 2018-2019 实验室设备网 版权所有 |