দুটি সংখ্যার ভাগশেষ (রিমেইন্ডার) বের করতে মডুলাস অপারেটর % ব্যবহার করা হয়। নিচে একটি ফাংশন দেওয়া হলো যা ভাগশেষ রিটার্ন করে এবং ভ্যালিডেশন চেক করে।
উদাহরণ
using System;
namespace Program
{
class Demo
{
public int RemainderFunc(int val1, int val2)
{
if (val2 == 0)
throw new Exception("দ্বিতীয় সংখ্যা শূন্য হতে পারবে না! শূন্য দিয়ে ভাগ করা যায় না!");
if (val1 < val2)
throw new Exception("প্রথম সংখ্যা দ্বিতীয় সংখ্যা থেকে ছোট হতে পারবে না!");
else
return (val1 % val2);
}
static void Main(string[] args)
{
int one = 250;
int two = 200;
int remainder;
Console.WriteLine("প্রথম সংখ্যা: " + one);
Console.WriteLine("দ্বিতীয় সংখ্যা: " + two);
Demo d = new Demo();
remainder = d.RemainderFunc(one, two);
Console.WriteLine("ভাগশেষ: {0}", remainder);
Console.ReadLine();
}
}
}
আউটপুট
প্রথম সংখ্যা: 250 দ্বিতীয় সংখ্যা: 200 ভাগশেষ: 50
ফাংশনটি দুটি শর্ত চেক করে: ১) ভাজক শূন্য নয়, ২) ভাজ্য ভাজক থেকে বড় বা সমান। দুটোই সঠিক হলে মডুলাস অপারেশন করে ভাগশেষ ফেরত দেয়।