এখানে আমরা C++-এর remainder() মেথডের ফাংশনালিটি দেখব। remainder() ফাংশন numerator/denominator-এর ফ্লোটিং পয়েন্ট রিমেইন্ডার কম্পিউট করতে ব্যবহৃত হয়।
তাহলে remainder(x, y) হবে নিচের মতো।
remainder(x, y) = x – rquote * y
rquote হল x/y-এর ভ্যালু। এটি নিকটতম ইন্টিজার ভ্যালু দিকে রাউন্ড করা হয়। এই ফাংশন double, float, long double টাইপের দুটি আর্গুমেন্ট নেয়, এবং আর্গুমেন্ট হিসেবে দেওয়া টাইপের মতো রিমেইন্ডার রিটার্ন করে। প্রথম আর্গুমেন্ট numerator, আর دوم আর্গুমেন্ট denominator।
উদাহরণ
#include <iostream>
#include <cmath>
using namespace std;
main() {
double x = 14.5, y = 4.1;
double res = remainder(x, y);
cout << "Remainder of " << x << "/" << y << " is: " << res << endl;
x = -34.50;
y = 4.0;
res = remainder(x, y);
cout << "Remainder of " << x << "/" << y << " is: " << res << endl;
x = 65.23;
y = 0;
res = remainder(x, y);
cout << "Remainder of " << x << "/" << y << " is: " << res << endl;
}
আউটপুট
Remainder of 14.5/4.1 is: -1.9 Remainder of -34.5/4 is: 1.5 Remainder of 65.23/0 is: nan