Javaにおけるdouble、long、BigDecimalのString変換方法を徹底解説!
1. はじめに
Javaを使用したプログラミング中に、データ型の変換は頻繁に行われる操作の一つです。
今回の記事では、Javaでの「double」「long」「BigDecimal」のString変換方法を詳細に説明していきます。
2. doubleからStringへの変換
double型のデータをStringに変換する方法はいくつか存在します。
以下に主な変換方法を紹介します。
ソースコード例
1 2 3 4 5 6 7 8 9 |
public class Program { public static void main(String[] args) { double num = 123.456; String str1 = Double.toString(num); String str2 = String.valueOf(num); System.out.println("str1: " + str1); System.out.println("str2: " + str2); } } |
出力結果 str1: 123.456 str2: 123.456
上記のコードでは、Double.toString()とString.valueOf()の2つの方法を使用して、double型の変数をString型に変換しています。
どちらの方法も結果は同じですが、状況や好みに応じて使い分けることができます。
Stringからdoubleへの変換
Javaにおいて、String型のデータをdouble型に変換する際、主にDouble.parseDouble()
メソッドを利用します。
以下は具体的な変換方法のソースコード例となります。
ソースコード例
1 2 3 4 5 6 7 |
public class Program { public static void main(String[] args) { String str = "123.45"; double num = Double.parseDouble(str); System.out.println(num); } } |
出力結果 123.45
longからStringへの変換
次に、long型からString型への変換方法について見ていきましょう。
基本的な変換方法は以下の通りです。
ソースコード例
1 2 3 4 5 6 7 8 9 |
public class Program { public static void main(String[] args) { long number = 9876543210L; String string1 = Long.toString(number); String string2 = String.valueOf(number); System.out.println("string1: " + string1); System.out.println("string2: " + string2); } } |
出力結果 string1: 9876543210 string2: 9876543210
この方法もdouble型の変換と似ており、Long.toString()やString.valueOf()を使用しています。
こちらも状況や好みに応じて使い分けてください。
Stringからlongへの変換
次に、String型からlong型への変換方法です。Long.parseLong()
メソッドを使用します。
具体的な方法を以下に示します。
ソースコード例
1 2 3 4 5 6 7 |
public class Program { public static void main(String[] args) { String str = "123456789"; long num = Long.parseLong(str); System.out.println(num); } } |
出力結果 123456789
BigDecimalからStringへの変換
BigDecimal型からString型への変換方法について解説します。
BigDecimalは大きな数字や正確な計算を行う際に使用されるクラスです。
ソースコード例
1 2 3 4 5 6 7 8 9 |
import java.math.BigDecimal; public class Program { public static void main(String[] args) { BigDecimal bigDecimal = new BigDecimal("123456789.0123456789"); String str = bigDecimal.toString(); System.out.println("Converted String: " + str); } } |
出力結果 Converted String: 123456789.0123456789
上記のコードでは、BigDecimal型のインスタンスを作成し、toString()メソッドを使用してString型に変換しています。
この方法は非常にシンプルで、頻繁に使用されます。
StringからBigDecimalへの変換
最後に、StringからBigDecimalへの変換方法です。この変換は大きな数値や正確な小数点計算が必要な場面で用いられます。
具体的な方法を以下のソースコードで示します。
ソースコード例
1 2 3 4 5 6 7 8 9 |
import java.math.BigDecimal; public class Program { public static void main(String[] args) { String str = "12345.6789"; BigDecimal num = new BigDecimal(str); System.out.println(num); } } |
出力結果 12345.6789
5. まとめ
Javaにおけるデータ型のString変換方法について、double、long、BigDecimalの3つの型を中心に詳細に解説しました。
これらの知識を持っておくことで、Javaのプログラミングがさらにスムーズになることでしょう。
最後まで読んで頂き、ありがとうございました。
int型、integer型、string型の変換の記事はコチラです。
こちらもCHECK
-
【Java】javaのstring型をint、Integer型に変換する方法 stringのキャストをする方法を徹底解説
JavaでStringをintに変換する方法:完全ガイド はじめに Javaでプログラミングを行う際、文字列を整数に変換する必要が出てくることは非常に多いです。 この記事では、JavaでStringを ...
続きを見る