কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্ট ম্যাথ অবজেক্ট: Round (রাউন্ড)

এই আর্টিকেলে দেখাব কীভাবে ম্যাথ অবজেক্ট ব্যবহার করে একটি ফ্লোটিং পয়েন্ট নম্বরকে নিকটতম পূর্ণসংখ্যায় রাউন্ড করা যায়।

রিমাইন্ডার: নম্বর রাউন্ড করার সময় ডেসিমাল পয়েন্টের ডান পাশে দেখে রাউন্ড আপ বা ডাউন নির্ধারণ করা হয়। পজিটিভ নম্বরের জন্য .৫ বা বেশি হলে রাউন্ড আপ, .৫-এর কম হলে রাউন্ড ডাউন। নেগেটিভ নম্বরের জন্য থ্রেশহোল্ড একটু আলাদা: .৫ বা কম হলে রাউন্ড ডাউন। সিনট্যাক্স:

Math.round(inputVal);

Math অবজেক্ট থেকে শুরু, তারপর round মেথড। প্যারেনথেসিস মেথডটি ইনভোক করে ইনপুট ভ্যালুর ওপর এবং রাউন্ডেড ভ্যালু রিটার্ন করে।

উদাহরণ কোড (HTML-এ ফর্ম দিয়ে ইনপুট নেওয়া):

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width"> <title>repl.it</title> <link href="style.css" rel="stylesheet" type="text/css" /> </head> <body> <form onsubmit=handleSubmit(event)> <label for="round">Enter a number:</label> <input id="round" onchange=handleChange(event) type="text" name="round" value=""/> <input type="submit" value="Submit" /> </form> <h3 id="root"></h3> <script> let inputVal = "" const handleChange = e => { inputVal = e.target.value; console.log(inputVal) } const handleSubmit = e => { e.preventDefault(); const root = document.querySelector("#root"); root.innerHTML = Math.round(inputVal); } const inputValue = document.getElementById("round").value </script> </body> </html>

স্ট্রিং বা null ইনপুট দিলে NaN রিটার্ন করবে। উপরের কোড এডিটরে ফ্লোটিং পয়েন্ট নম্বর ইনপুট দিয়ে Math.round() কীভাবে কাজ করে তা চেক করুন।

উপসংহার

এতটুকু! এখন আপনি ম্যাথ অবজেক্ট ব্যবহার করে নম্বর রাউন্ড করতে পারবেন। আরও শিখতে চাইলে নিচের আর্টিকেলগুলো দেখুন:

  • JavaScript Random Number: A Complete Guide
  • JavaScript ParseInt: A Step-By-Step Guide
  • JavaScript Countdown Timer: A Tutorial
  • JavaScript toString
  • JavaScript toUpperCase and toLowerCase
  1. জাভাস্ক্রিপ্টে Map অবজেক্ট

  2. জাভাস্ক্রিপ্টে Blob অবজেক্ট

  3. জাভাস্ক্রিপ্টে RegExp অবজেক্ট

  4. জাভাস্ক্রিপ্টে অবজেক্ট ইলিশিয়ালাইজার