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

জাভা প্রোগ্রাম: সংখ্যাকে n দশমিক স্থান পর্যন্ত রাউন্ড করার পদ্ধতি


এই নিবন্ধে আমরা বুঝবো কিভাবে একটি সংখ্যাকে n দশমিক স্থান পর্যন্ত রাউন্ড (Round) করতে হয়। দশমিক মানগুলো রাউন্ড করা হয় CEIL বা FLOOR ফাংশন ব্যবহার করে।

নিচে এর একটি প্রদর্শন দেওয়া হলো:

ইনপুট

মনে করুন আমাদের ইনপুট হলো:

Input : 3.1415

আউটপুট

প্রত্যাশিত আউটপুট হবে:

Output : 3.2

অ্যালগরিদম

ধাপ ১ - শুরু
ধাপ ২ - একটি float ভেরিয়েবল ঘোষণা করুন: my_input
ধাপ ৩ - ব্যবহারকারীর কাছ থেকে মান পড়ুন / মান সংজ্ঞায়িত করুন
ধাপ ৪ - CEIL ফাংশন ব্যবহার করে সংখ্যাকে প্রয়োজনীয় দশমিক স্থান পর্যন্ত রাউন্ড করুন। এই উদাহরণে আমরা ২ দশমিক স্থান পর্যন্ত রাউন্ড আপ করছি। ফলাফল সংরক্ষণ করুন
ধাপ ৫ - ফলাফল প্রদর্শন করুন
ধাপ ৬ - শেষ

উদাহরণ ১

এখানে ব্যবহারকারী প্রম্পট অনুযায়ী ইনপুট দিচ্ছেন। আপনি আমাদের কোডিং গ্রাউন্ড টুলে এই উদাহরণটি লাইভ চেষ্টা করতে পারেন জাভা প্রোগ্রাম: সংখ্যাকে n দশমিক স্থান পর্যন্ত রাউন্ড করার পদ্ধতি।

import java.math.RoundingMode; 
import java.text.DecimalFormat; 
import java.util.Scanner; 
public class DecimalFormatting { 
    public static void main(String[] args) { 
        float my_input; 
        System.out.println("Required packages have been imported"); 
        Scanner my_scanner = new Scanner(System.in); 
        System.out.println("A scanner object has been defined "); 
        System.out.print("Enter the decimal number : "); 
        my_input = my_scanner.nextFloat(); 
        DecimalFormat roundup_decimal = new DecimalFormat("#.#"); 
        roundup_decimal.setRoundingMode(RoundingMode.CEILING); 
        System.out.println("The rounded up value of " + my_input + " is "); 
        System.out.println(roundup_decimal.format(my_input)); 
    } 
}

আউটপুট

Required packages have been imported
A scanner object has been defined
Enter the decimal number : 3.1415
The decimal number is defined as 3.1415
The rounded up value of 3.1415 is 3.2

উদাহরণ ২

এখানে মানটি পূর্বে সংজ্ঞায়িত করা হয়েছে, এবং কনসোলে অ্যাক্সেস করে প্রদর্শন করা হয়েছে।

import java.math.RoundingMode; 
import java.text.DecimalFormat; 
public class DecimalFormatting { 
    public static void main(String[] args) { 
        System.out.println("Required packages have been imported"); 
        double my_input = 3.1415; 
        System.out.println("The decimal number is defined as " + my_input); 
        DecimalFormat roundup_decimal = new DecimalFormat("#.#"); 
        roundup_decimal.setRoundingMode(RoundingMode.CEILING); 
        System.out.println("The rounded up value of " + my_input + " is "); 
        System.out.println(roundup_decimal.format(my_input)); 
    } 
}

আউটপুট

Required packages have been imported
The decimal number is defined as 3.1415
The rounded up value of 3.1415 is 3.2
  1. জাভা প্রোগ্রাম: একটি সংখ্যার ফ্যাক্টোরিয়াল নির্ণয়

  2. জাভা প্রোগ্রাম: স্ট্যান্ডার্ড ইনপুট থেকে নম্বর পড়া

  3. জাভা প্রোগ্রাম: দুটি নম্বর যোগ করা

  4. জাভা প্রোগ্রাম: স্ট্রিং (String) প্রিন্ট করার পদ্ধতি