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

รอบ () ใน C ++


ฟังก์ชัน round() ใน C++ ใช้เพื่อปัดเศษค่า double, float หรือ long double ที่ส่งผ่านไปยังค่าดังกล่าวเป็นพารามิเตอร์ของค่าอินทิกรัลที่ใกล้ที่สุด ไฟล์ส่วนหัวที่ใช้สำหรับฟังก์ชัน theround() ในโปรแกรม c++ คือ หรือ .

ต่อไปนี้เป็นเวอร์ชันที่โอเวอร์โหลดของ round() หลังจากมาตรฐาน C++ 11

  • รอบสอง ( ดับเบิ้ล D )
  • ลอยตัว ( float F )
  • ยาวสองเท่ารอบ( ยาวสองเท่า LD )
  • รอบสอง ( T var )

หมายเหตุ - ค่าที่ส่งคืนเป็นจำนวนเต็มที่ใกล้เคียงที่สุดซึ่งแสดงเป็นจุดลอยตัว กล่าวคือ สำหรับ 2.3 ค่าที่ใกล้ที่สุดที่ส่งคืนจะเป็น 2.0 ไม่ใช่ 2

โปรแกรมต่อไปนี้ใช้เพื่อสาธิตการใช้ฟังก์ชันปัดเศษในโปรแกรม C++ -

ตัวอย่าง

#include <cmath>
#include <iostream>
int main(){
   double num1=10.5;
   double num2=10.3;
   double num3=9.7;
   std::cout << "Nearest integer after round("<<num1<<") :" << round(num1)<< "\n";
   std::cout << "Nearest integer after round("<<num2<<") :" << round(num2)<< "\n";
   std::cout << "Nearest integer after round("<<num3<<") :" << round(num3)<< "\n";
   num1=-9.3;
   num2=-0.3;
   num3=-9.9;
   std::cout << "Nearest integer after round("<<num1<<") :" << round(num1)<< "\n";
   std::cout << "Nearest integer after round("<<num2<<") :" << round(num2)<< "\n";
   std::cout << "Nearest integer after round("<<num3<<") :" << round(num3)<< "\n";
   return 0;
}

ผลลัพธ์

Nearest integer after round(10.5) :11
Nearest integer after round(10.3) :10
Nearest integer after round(9.7) :10
Nearest integer after round(-9.3) :-9
Nearest integer after round(-0.3) :-0
Nearest integer after round(-9.9) :-10