Arithmetic Operators: +, -, *, /

Operators (অপারেটরস) - এলিক্সির (Elixir) - Computer Programming

334

Elixir এ অ্যারিথমেটিক অপারেটরস: +, -, *, /

Elixir, অন্যান্য প্রোগ্রামিং ভাষার মতো, অ্যারিথমেটিক অপারেটরস সরবরাহ করে যা সাধারণ গণনা যেমন যোগ, বিয়োগ, গুণ এবং ভাগ করার জন্য ব্যবহার করা হয়। Elixir তে অ্যারিথমেটিক অপারেটরস বেশ সহজ এবং স্বাভাবিকভাবে কাজ করে। নিচে প্রতিটি অপারেটর এর ব্যবহার বিস্তারিতভাবে আলোচনা করা হলো।


1. যোগ (+)

+ অপারেটর দুটি মানের যোগফল বের করার জন্য ব্যবহৃত হয়।

  • উদাহরণ:

    sum = 5 + 3
    IO.puts(sum)  # আউটপুট হবে 8

এখানে, 5 এবং 3 যোগ করা হয়েছে, যার ফলে 8 আউটপুট হিসেবে পাওয়া যাবে।


2. বিয়োগ (-)

- অপারেটর দুটি মানের মধ্যে বিয়োগ করতে ব্যবহৃত হয়।

  • উদাহরণ:

    difference = 10 - 4
    IO.puts(difference)  # আউটপুট হবে 6

এখানে, 10 থেকে 4 বিয়োগ করা হয়েছে, যার ফলে 6 আউটপুট হিসেবে পাওয়া যাবে।


3. গুণ (*)

* অপারেটর দুটি মানের গুণফল বের করার জন্য ব্যবহৃত হয়।

  • উদাহরণ:

    product = 6 * 7
    IO.puts(product)  # আউটপুট হবে 42

এখানে, 6 এবং 7 গুণ করা হয়েছে, যার ফলে 42 আউটপুট হিসেবে পাওয়া যাবে।


4. ভাগ (/)

/ অপারেটর দুটি মানের ভাগফল বের করার জন্য ব্যবহৃত হয়। Elixir তে / অপারেটরটি ফ্লোট (float) ফলাফল প্রদান করে, এমনকি যদি দুটি সংখ্যার মধ্যে পূর্ণাঙ্গ ভাগ হয়।

  • উদাহরণ:

    quotient = 10 / 2
    IO.puts(quotient)  # আউটপুট হবে 5.0

এখানে, 10 ভাগ 2 করা হয়েছে, যার ফলে ফলাফল 5.0 (ফ্লোট) হিসেবে আসবে।

  • পূর্ণসংখ্যা ভাগ: Elixir তে পূর্ণসংখ্যা ভাগের জন্য আলাদা অপারেটর div/2 ব্যবহার করা হয়, যা শুধুমাত্র পূর্ণসংখ্যা রিটার্ন করে।

    quotient_int = div(10, 2)
    IO.puts(quotient_int)  # আউটপুট হবে 5

এখানে, div/2 ব্যবহার করে পূর্ণসংখ্যার ভাগফল 5 পাওয়া যাবে।


সারাংশ

Elixir এ +, -, *, / অপারেটরগুলি খুবই সহজ এবং স্বাভাবিকভাবে গণনা করার জন্য ব্যবহৃত হয়:

  • +: যোগফল বের করার জন্য
  • -: বিয়োগফল বের করার জন্য
  • *: গুণফল বের করার জন্য
  • /: ভাগফল (ফ্লোট) বের করার জন্য
  • div/2: পূর্ণসংখ্যার ভাগফল বের করার জন্য

এই অপারেটরগুলি ব্যবহার করে আপনি সহজেই অঙ্কের কাজ করতে পারেন এবং Elixir তে গণনার বিভিন্ন ধরনের ফলাফল পেতে পারেন।

Content added By
Promotion

Are you sure to start over?

Loading...