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.