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() 函数的语法是

floor(double num);

floor() 参数

floor() 函数接受以下参数

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

floor() 返回值

floor() 函数返回

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

floor() 原型

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

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() 函数在实际中不用于整数值。


另请阅读

你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战