當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。