对浮点数进行取整的几种方法 您所在的位置:网站首页 负数取整函数 对浮点数进行取整的几种方法

对浮点数进行取整的几种方法

2024-07-02 19:32| 来源: 网络整理| 查看: 265

这里写自定义目录标题 对浮点数进行取整的几种方法: * 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 实验室设备网 版权所有