当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


C++ floor()用法及代码示例


在本教程中,我们将借助示例了解 C++ floor() 函数。

C++ 中的floor() 函数返回小于或等于给定参数的最大可能整数值。

它在cmath 头文件中定义。

示例

#include <iostream>
#include <cmath>
using namespace std;

int main() {

  // get the largest possible integer less than or equal to 68.95
  cout << floor(68.95);

  return 0;
}

// Output: 68

floor() 语法

用法:

floor(double num);

参数:

floor() 函数采用以下参数:

  • num- 一个浮点数,计算其底值。它可以是以下类型:
    • double
    • float
    • long double

返回:

floor() 函数返回:

  • 小于或等于num的最大可能整数值

floor() 原型

cmath 头文件中定义的 floor() 函数的原型是:

double floor(double num);

float floor(float num);

long double floor(long double num);

// for integral types
double floor(T num);

示例 1:C++ floor()

#include <iostream>
#include <cmath>
using namespace std;

int main() {
  double num, result;

  num = 10.25;
  result = floor(num);
  
  cout << "Floor of " << num << " = " << result << endl;

  num = -34.251;
  result = floor(num);

  cout << "Floor of " << num << " = " << result << endl;
    
  num = 0.71;
  result = floor(num);

  cout << "Floor of " << num << " = " << result;
    
  return 0;
}

输出

Floor of 10.25 = 10
Floor of -34.251 = -35
Floor of 0.71 = 0

示例 2:用于整数类型的 C++ floor()

#include <iostream>
#include <cmath>
using namespace std;

int main() {
  double result;

  int num = 15;
  result = floor(num);

  cout << "Floor of " << num << " = " << result;

  return 0;
}

输出

Floor of 15 = 15

整数值的下限是整数值本身,因此在实践中,floor() 函数不用于整数值。

相关用法


注:本文由纯净天空筛选整理自 C++ floor()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。