Computer >> Máy Tính >  >> Lập trình >> C ++

Hàm Ratio_less_equal trong C ++

Given là nhiệm vụ để hiển thị hoạt động của hàm ratio_less_equal () trong c ++.

Hàm Ratio_less_equal đã cho kiểm tra xem giá trị của ratio1 có nhỏ hơn hoặc bằng ratio2 hay không. Nó trả về một hằng số Boolean “giá trị” trả về true nếu ratio1 nhỏ hơn hoặc bằng ratio2 còn lại trả về false.

Cú pháp

template ratio_less_equal

Tham số

Hàm này chấp nhận hai tham số mẫu, một là ratio1 và một tham số khác là ratio2 sẽ được so sánh.

Giải thích về chức năng này

Trong hàm này, nếu giá trị của ratio1 nhỏ hơn hoặc bằng giá trị của ratio2 thì hàm này sẽ trả về giá trị Boolean là true, tức là chữ số nguyên 1, ngược lại nó sẽ trả về false, tức là chữ số nguyên 0.

Ví dụ

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.

Phương pháp tiếp cận mà chúng tôi đang sử dụng trong chương trình bên dưới

  • đầu tiên chúng tôi khai báo hai tỷ lệ.

  • Sau đó, gán giá trị của hai tỷ lệ.

  • Sau đó, chúng tôi kiểm tra xem giá trị của ratio1 có nhỏ hơn hoặc bằng giá trị của ratio2 hay không.

  • Sử dụng ratio_less_equal, chúng tôi có thể kiểm tra điều đó

Ví dụ

// 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;
}

Đầu ra

Nếu chúng ta chạy đoạn mã trên, nó sẽ tạo ra kết quả sau.

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