数字を理解し始めて以来、私たち一人一人は、数字をある形式から別の形式に変換することに興味を持っています。最も人気のある変換の1つは、数値をDoubleからIntに変換することです。しかし、何百もの数値を変換する必要がある環境では、手動で変換することはほぼ不可能です。したがって、代わりに、 簡単なコード DoubleをIntに変換する方法について 。したがって、この記事では、次の順序で同じことについて説明します。
Double値を整数に変換するプログラミング方法について説明する前に 、Javaが提供するさまざまな方法について説明しましょう。
Java用のEclipseを設定する
JavaでDoubleをIntに変換する方法
ご存知のとおり、Doubleプリミティブには10進数が含まれています。これらの値を整数に変換すると、選択した方法に従って数値を最も近い整数に丸めることにより、10進数が切り捨てられます。 Javaには、Double値を整数に変換する次の3つの方法があります。
上記の方法の概要については、以下の表を参照してください。
TypeCasting | Math.round() | Double.intValue() |
簡単でユーザーフレンドリー。小数点以下の数値を取り除くことが目的の場合に使用します。 | この方法が使用されますoDouble値を最も近い整数に丸めます | これは、ダブルオブジェクトがある場合に使用されます。 |
例: int値=(int)3.89 出力: 3 | 例: int値=(int)Math.round(3.89) 出力: 4 | 例: ダブルd = 3.89 出力: 3 |
3つの方法すべての要点を理解したので、そのコードの記述方法を理解しましょう。
TypeCastingを使用してJavaでDoubleをIntに変換する
このメソッドは、Double値を整数にダウンキャストするために使用されます。
構文:
double var = double value //変数にdouble値を割り当てますvarint newvar =(int)var //変換された整数値を変数newvarに割り当てます
例:
package edureka import java.util.Scanner public class DoubleToIntExample {public static void main(String [] args){Scanner Input = new Scanner(System.in)System.out.print( '5より大きい10進数の数値を入力してください- ')double Number = Input.nextDouble()int IntNumber =(int)Number System.out.println('10進数が5より大きい10進数は整数に変換されます-' + IntNumber)System.out.print( 'Enter 10進数が5未満の数値-')double Number1 = Input.nextDouble()int IntNumber1 =(int)Number1 System.out.println('10進数が5未満の10進数は整数に変換されます-' + IntNumber1 )System.out.print('10進数が5に等しい数値を入力してください-')double Number2 = Input.nextDouble()int IntNumber2 =(int)Number2 System.out.println('10進数がに等しい10進数5は整数に変換されます-'+ IntNumber2)}}
出力:
次に、math.round()メソッドを使用して、JavaでDoubleをIntに変換する方法を見てみましょう。
Math.round()を使用してJavaでDoubleをIntに変換する
このメソッドは、Double値を最も近い整数に丸めるために使用されます。
構文:
double var = double value //変数にdouble値を割り当てますvarint newvar =(int)Math.round(var)//変換された整数値を変数newvarに割り当てます
例:
package edureka import java.util.Scanner public class DoubleToIntExample {public static void main(String [] args){Scanner Input = new Scanner(System.in)System.out.print( '5より大きい10進数の数値を入力してください- ')double Number = Input.nextDouble()int IntNumber =(int)Math.round(Number)System.out.println('10進数が5より大きい10進数は整数に変換されます-' + IntNumber)System.out .print('10進数が5未満の数値を入力-')double Number1 = Input.nextDouble()int IntNumber1 =(int)Math.round(Number1)System.out.println('10進数が小さい10進数5よりも整数に変換されます-'+ IntNumber1)System.out.print(' 5に等しい10進数の数値を入力してください-')double Number2 = Input.nextDouble()int IntNumber2 =(int)Math.round(Number2) System.out.println('10進数が5に等しい10進数は整数に変換されます-'+ IntNumber2)}}
出力:
次に、Double.intValue()メソッドを使用して、JavaでdoubleをIntに変換する方法を見てみましょう。
JavaでDoubleをIntに変換する Double.intValue()
このメソッドは、二重オブジェクトがある場合に使用されます。
構文:
double var = double value //変数varにdouble値を割り当てますDoublenewvar = new Double(var)// Doubleオブジェクトintvar1 = newvar.intValue //変換された整数値を変数var1に割り当てます
例:
package edureka import java.util.Scanner public class DoubleToIntExample {public static void main(String [] args){Scanner Input = new Scanner(System.in)System.out.print( '5より大きい10進数の数値を入力してください- ')double Number = Input.nextDouble()Double DNumber = new Double(Number)int IntNumber = DNumber.intValue()System.out.println('10進数が5より大きい10進数は整数に変換されます-' + IntNumber )System.out.print('10進数が5未満の数値を入力してください-')double Number1 = Input.nextDouble()Double DNumber1 = new Double(Number1)int IntNumber1 = DNumber1.intValue()System.out.println( '10進数が5未満の10進数は整数に変換されます-'+ IntNumber1)System.out.print('10進数が5に等しい数値を入力してください-')double Number2 = Input.nextDouble()Double DNumber2 = new Double(Number2)int IntNumber2 = DNumber2.intValue()System.out.println('10進数が5に等しい10進数はconです整数に変換-'+ IntNumber2)}}
出力:
「JavaでDoubleをIntに変換する方法」に関するこの記事を見つけた場合は、 25万人以上の満足した学習者のネットワークを持つ信頼できるオンライン学習会社であるEdurekaが世界中に広がっています。私たちはあなたの旅のすべてのステップであなたを助けるためにここにいます、このJavaインタビューの質問に加えてなるために、私たちは学生となりたい専門家のために設計されたカリキュラムを考え出します Java 開発者。
質問がありますか?この「JavaでDoubleをIntに変換する方法」のコメントセクションで言及してください。 「」 できるだけ早くご連絡いたします。