Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

ฟังก์ชั่นเพดานและพื้นใน C++


ฟังก์ชั่นเพดาน

ฟังก์ชัน ceil ส่งคืนค่าจำนวนเต็มที่น้อยที่สุดที่เป็นไปได้ ซึ่งเท่ากับค่าหรือมากกว่านั้น ฟังก์ชันนี้ประกาศในไฟล์ส่วนหัว "cmath" ในภาษา C++ ต้องใช้ค่าเดียวในการคำนวณค่า ceil ประเภทข้อมูลของตัวแปรควรเป็น double/float/long double เท่านั้น

นี่คือไวยากรณ์ของฟังก์ชัน ceil ในภาษา C++

double ceil(double x);
float ceil(float x);

นี่คือตัวอย่างฟังก์ชัน ceil ในภาษา C++

ตัวอย่าง

#include <iostream>
#include <cmath>
using namespace std;
int main() {
   float var = 1234.25;
   float res;
   res = ceil(var);
   cout << "Ceil value of " << var << " = " << res << endl;
   return 0;
}

ผลลัพธ์

Ceil value of 1234.25 = 1235

ฟังก์ชันพื้น

ฟังก์ชัน floor ส่งคืนค่าจำนวนเต็มที่มากที่สุดเท่าที่จะเป็นไปได้ ซึ่งเท่ากับค่าหรือน้อยกว่านั้น ฟังก์ชันนี้ยังประกาศในไฟล์ส่วนหัว "cmath" ในภาษา C++ ต้องใช้ค่าเดียวในการคำนวณมูลค่าพื้น ประเภทข้อมูลของตัวแปรควรเป็น double/ float/ long double เท่านั้น

นี่คือไวยากรณ์ของฟังก์ชันพื้นในภาษา C++

double floor(double x);
float floor(float x);

นี่คือตัวอย่างพื้นในภาษา C++

ตัวอย่าง

#include <iostream>
#include <cmath>
using namespace std;
int main() {
   float var = 211.876;
   float res;
   res = floor(var);
   cout << "Floor value of " << var << " = " << res << endl;
   return 0;
}

ผลลัพธ์

Floor value of 211.876 = 211