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

ฟังก์ชัน Ratio_less_equal ใน C++


กำหนดให้เป็นหน้าที่แสดงการทำงานของฟังก์ชัน ratio_less_equal () ใน c++

ฟังก์ชันที่ระบุ Ratio_less_equal จะตรวจสอบว่าค่าของ Ratio1 น้อยกว่าหรือเท่ากับ Ratio2 หรือไม่ ส่งกลับค่าคงที่บูลีนซึ่งจะคืนค่า จริง หาก Ratio1 น้อยกว่าหรือเท่ากับ Ratio2 มิฉะนั้นคืนค่าเท็จ

ไวยากรณ์

template ratio_less_equal

พารามิเตอร์

ฟังก์ชันนี้ยอมรับพารามิเตอร์เทมเพลตสองแบบ อันแรกคืออัตราส่วน 1 และอีกอันคืออัตราส่วน 2 ซึ่งจะถูกเปรียบเทียบ

คำอธิบายของฟังก์ชันนี้

ในฟังก์ชันนี้ หากค่าของ Ratio1 น้อยกว่าหรือเท่ากับค่า Ratio2 ฟังก์ชันนี้จะคืนค่าบูลีนที่เป็นจริง เช่น เลขจำนวนเต็ม 1 มิฉะนั้นจะคืนค่าเท็จ เช่น เลขจำนวนเต็ม 0

ตัวอย่าง

Input: 1/3 and 3/9
Output: 1/3 is less than or equal to 3/9.
Input: 1/4 and 1/4
Output: 1/4 is equal to 1/4.

แนวทางที่เราใช้ในโปรแกรมด้านล่าง

  • ขั้นแรก เราประกาศอัตราส่วนทั้งสอง

  • แล้วกำหนดค่าของอัตราส่วนทั้งสอง

  • จากนั้นเราจะตรวจสอบว่าค่าของอัตราส่วน 1 น้อยกว่าหรือเท่ากับค่าอัตราส่วน 2 หรือไม่

  • โดยใช้ Ratio_less_equal เราตรวจสอบได้ว่า

ตัวอย่าง

// C++ code demonstrate the working of ratio_less_equal
#include<iostream.h>
#include<ratio.h>
Using namespace std;
Int main( ){
   typedef ratio<1, 3> ratio1;
   typedef ratio<3, 9> ratio2;
   if(ratio_less_equal<ratio1, ratio2>: : value)
      cout<< “ ratio1 is less than or equal to ratio2”;
   else
      cout<< “ ratio1 is not less than or equal to ratio2”;
   return 0;
}

ผลลัพธ์

หากเรารันโค้ดด้านบน มันจะสร้างผลลัพธ์ต่อไปนี้

1/3 is less than or equal to 3/9.
4/16 is not less than or equal to 1/4.