String কে BigInteger এবং BigDecimal এ রূপান্তর করা

String এবং Numeric Conversion - জাভা ম্যাথ প্যাকেজ (Java.math Package) - Java Technologies

337

Java তে BigInteger এবং BigDecimal ক্লাসগুলি খুবই শক্তিশালী, যা বড় সংখ্যার গাণিতিক অপারেশন সমর্থন করে। কখনও কখনও আপনাকে BigInteger বা BigDecimal অবজেক্টকে String এ রূপান্তর করতে হতে পারে বা বিপরীত রূপান্তর করতে হতে পারে। এই রূপান্তরগুলি সহজে করা যায় toString() এবং valueOf() মেথডের মাধ্যমে।

এখানে String থেকে BigInteger এবং BigDecimal এ রূপান্তর করার পদ্ধতি এবং BigInteger এবং BigDecimal কে String এ রূপান্তর করার পদ্ধতি আলোচনা করা হয়েছে।


1. BigInteger এবং BigDecimal কে String এ রূপান্তর করা

BigInteger কে String এ রূপান্তর:

BigInteger অবজেক্টকে String এ রূপান্তর করতে toString() মেথড ব্যবহার করা হয়।

উদাহরণ: BigInteger থেকে String এ রূপান্তর

import java.math.BigInteger;

public class BigIntegerToStringExample {
    public static void main(String[] args) {
        // Create a BigInteger object
        BigInteger bigInteger = new BigInteger("1234567890123456789012345678901234567890");

        // Convert BigInteger to String
        String str = bigInteger.toString();
        System.out.println("BigInteger as String: " + str);
    }
}

Output:

BigInteger as String: 1234567890123456789012345678901234567890

ব্যাখ্যা:

  • bigInteger.toString() মেথডটি BigInteger অবজেক্টটিকে একটি স্ট্রিং এ রূপান্তর করেছে।

BigDecimal কে String এ রূপান্তর:

BigDecimal অবজেক্টকে String এ রূপান্তর করতে toString() মেথড ব্যবহার করা হয়।

উদাহরণ: BigDecimal থেকে String এ রূপান্তর

import java.math.BigDecimal;

public class BigDecimalToStringExample {
    public static void main(String[] args) {
        // Create a BigDecimal object
        BigDecimal bigDecimal = new BigDecimal("123.456789");

        // Convert BigDecimal to String
        String str = bigDecimal.toString();
        System.out.println("BigDecimal as String: " + str);
    }
}

Output:

BigDecimal as String: 123.456789

ব্যাখ্যা:

  • bigDecimal.toString() মেথডটি BigDecimal অবজেক্টটিকে একটি স্ট্রিং এ রূপান্তর করেছে, যা সংখ্যাটির সম্পূর্ণ মান প্রদর্শন করে।

2. String কে BigInteger এবং BigDecimal এ রূপান্তর করা

String থেকে BigInteger এ রূপান্তর:

BigInteger এর মাধ্যমে String মানকে একটি BigInteger অবজেক্টে রূপান্তর করতে BigInteger(String val) কনস্ট্রাক্টর ব্যবহার করা হয়। এটি একটি String গ্রহণ করে এবং একটি BigInteger রিটার্ন করে।

উদাহরণ: String থেকে BigInteger এ রূপান্তর

import java.math.BigInteger;

public class StringToBigIntegerExample {
    public static void main(String[] args) {
        // Create a String representing a number
        String str = "1234567890123456789012345678901234567890";

        // Convert String to BigInteger
        BigInteger bigInteger = new BigInteger(str);
        System.out.println("String as BigInteger: " + bigInteger);
    }
}

Output:

String as BigInteger: 1234567890123456789012345678901234567890

ব্যাখ্যা:

  • new BigInteger(str): এখানে একটি স্ট্রিং মান (যেমন, 1234567890123456789012345678901234567890) BigInteger অবজেক্টে রূপান্তরিত হচ্ছে।

String থেকে BigDecimal এ রূপান্তর:

BigDecimal এর মাধ্যমে String মানকে একটি BigDecimal অবজেক্টে রূপান্তর করতে BigDecimal(String val) কনস্ট্রাক্টর ব্যবহার করা হয়। এটি একটি String গ্রহণ করে এবং একটি BigDecimal রিটার্ন করে।

উদাহরণ: String থেকে BigDecimal এ রূপান্তর

import java.math.BigDecimal;

public class StringToBigDecimalExample {
    public static void main(String[] args) {
        // Create a String representing a decimal number
        String str = "123.456789";

        // Convert String to BigDecimal
        BigDecimal bigDecimal = new BigDecimal(str);
        System.out.println("String as BigDecimal: " + bigDecimal);
    }
}

Output:

String as BigDecimal: 123.456789

ব্যাখ্যা:

  • new BigDecimal(str): এখানে একটি স্ট্রিং মান (যেমন, 123.456789) BigDecimal অবজেক্টে রূপান্তরিত হচ্ছে।

Summary:

  • BigInteger থেকে String এ রূপান্তর করতে toString() মেথড ব্যবহার করা হয়।
  • BigDecimal থেকে String এ রূপান্তর করতে toString() মেথড ব্যবহার করা হয়।
  • String থেকে BigInteger এবং String থেকে BigDecimal এ রূপান্তর করতে BigInteger(String val) এবং BigDecimal(String val) কনস্ট্রাক্টর ব্যবহার করা হয়।

এই পদ্ধতিগুলি BigInteger এবং BigDecimal ক্লাসের মধ্যে এবং তাদের String রূপান্তরের জন্য খুবই কার্যকরী।

Content added By
Promotion

Are you sure to start over?

Loading...