এই নিবন্ধে আমরা বুঝবো কিভাবে একটি সংখ্যাকে n দশমিক স্থান পর্যন্ত রাউন্ড (Round) করতে হয়। দশমিক মানগুলো রাউন্ড করা হয় CEIL বা FLOOR ফাংশন ব্যবহার করে।
নিচে এর একটি প্রদর্শন দেওয়া হলো:
ইনপুট
মনে করুন আমাদের ইনপুট হলো:
Input : 3.1415
আউটপুট
প্রত্যাশিত আউটপুট হবে:
Output : 3.2
অ্যালগরিদম
ধাপ ১ - শুরু ধাপ ২ - একটি float ভেরিয়েবল ঘোষণা করুন: my_input ধাপ ৩ - ব্যবহারকারীর কাছ থেকে মান পড়ুন / মান সংজ্ঞায়িত করুন ধাপ ৪ - CEIL ফাংশন ব্যবহার করে সংখ্যাকে প্রয়োজনীয় দশমিক স্থান পর্যন্ত রাউন্ড করুন। এই উদাহরণে আমরা ২ দশমিক স্থান পর্যন্ত রাউন্ড আপ করছি। ফলাফল সংরক্ষণ করুন ধাপ ৫ - ফলাফল প্রদর্শন করুন ধাপ ৬ - শেষ
উদাহরণ ১
এখানে ব্যবহারকারী প্রম্পট অনুযায়ী ইনপুট দিচ্ছেন। আপনি আমাদের কোডিং গ্রাউন্ড টুলে এই উদাহরণটি লাইভ চেষ্টা করতে পারেন
।
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