كيفية تحويل Double To Int في Java؟

هذه المقالة حول 'كيفية تحويل Double to INT in Java' هي دليل شامل حول الطرق المختلفة لتحويل القيم المزدوجة إلى أعداد صحيحة.

منذ أن بدأنا في فهم الأرقام ، كان كل واحد منا فضوليًا حول تحويل الأرقام من نموذج إلى آخر. من أشهر التحويلات تحويل رقم من Double إلى Int. ولكن في بيئة تحتاج فيها مئات الأرقام إلى التحويل ، يكاد يكون من المستحيل إجراء ذلك يدويًا. لذا ، بدلاً من ذلك ، يمكننا فقط كتابة أ كود بسيط حول كيفية تحويل Double إلى Int بتنسيق . ومن هنا سأناقش الأمر نفسه في هذا المقال ، بالتسلسل التالي:



      1. النوع: صب
      2. Math.round ()
      3. Double.intValue ()

قبل أن أناقش طريقة البرمجة لتحويل القيم المزدوجة إلى أعداد صحيحة بتنسيق ، دعونا نناقش الطرق المختلفة التي توفرها Java.



طرق تحويل Double إلى Int في Java

كما نعلم جميعًا ، يحتوي العدد الأولي المزدوج على أرقام عشرية. عند تحويل هذه القيم إلى أعداد صحيحة ، يتم اقتطاع الأرقام العشرية ، عن طريق تقريب الرقم إلى أقرب عدد صحيح وفقًا للطريقة التي تختارها. توفر Java الطرق الثلاث التالية لتحويل القيم المزدوجة إلى أرقام صحيحة:

    1. النوع: صب
    2. Math.round ()
    3. Double.intValue ()

راجع الجدول أدناه للحصول على فكرة عن الطرق المذكورة أعلاه.



النوع: صب Math.round () Double.intValue ()
سهل وسهل الاستخدام. يتم استخدامه عندما يكون هدفك هو التخلص من الأرقام الموجودة بعد العلامة العشرية.
تستخدم هذه الطريقة رo تقريب القيمة المزدوجة إلى أقرب عدد صحيحيتم استخدامه عندما يكون لديك كائن مزدوج.
مثال:

قيمة int = (int) 3.89

انتاج: 3

مثال:



قيمة int = (int) Math.round (3.89)

انتاج: 4

مثال:

ضعف د = 3.89
int i = d.intValue ()

انتاج: 3

نظرًا لأنك فهمت جوهر جميع الطرق الثلاث ، فلنتعرف على كيفية كتابة رمز لها.

تحويل Double to Int في Java باستخدام TypeCasting

تُستخدم هذه الطريقة لتخفيض القيمة المزدوجة إلى عدد صحيح.

بناء الجملة:

مزدوج var = قيمة مزدوجة // تعيين قيمة مزدوجة للمتغير var int 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 - ') double Number = Input.nextDouble () int IntNumber = (int) Number System.out.println (' الرقم العشري الذي يحتوي على أرقام عشرية أكبر من 5 يتم تحويله إلى عدد صحيح - '+ IntNumber) System.out.print (' أدخل a رقم به أرقام عشرية أقل من 5 - ') مزدوج Number1 = Input.nextDouble () int IntNumber1 = (int) Number1 System.out.println (' الرقم العشري الذي يحتوي على أرقام عشرية أقل من 5 يتم تحويله إلى عدد صحيح - '+ IntNumber1 ) System.out.print ('أدخل رقمًا بأرقام عشرية تساوي 5 -') double Number2 = Input.nextDouble () int IntNumber2 = (int) Number2 System.out.println ('الرقم العشري بأرقام عشرية تساوي 5 متقارب إلى عدد صحيح - '+ IntNumber2)}}

انتاج:

بعد ذلك ، دعنا نرى كيفية تحويل Double إلى Int في Java ، باستخدام طريقة math.round ().

تحويل Double إلى Int في Java باستخدام Math.round ()

تُستخدم هذه الطريقة لتقريب القيمة المضاعفة إلى أقرب عدد صحيح.

بناء الجملة:

مزدوج var = قيمة مزدوجة // تعيين قيمة مزدوجة للمتغير var int 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 - ') double Number = Input.nextDouble () int IntNumber = (int) Math.round (Number) System.out.println (' الرقم العشري الذي يحتوي على أرقام عشرية أكبر من 5 يتم تحويله إلى عدد صحيح - '+ IntNumber) System.out .print ('أدخل رقمًا بأرقام عشرية أقل من 5 -') double Number1 = Input.nextDouble () int IntNumber1 = (int) Math.round (Number1) System.out.println ('العدد العشري بأرقام عشرية أقل من 5 إلى عدد صحيح - '+ IntNumber1) System.out.print (' أدخل رقمًا بأرقام عشرية تساوي 5 - ') double Number2 = Input.nextDouble () int IntNumber2 = (int) Math.round (Number2) System.out.println ('يتم تحويل الرقم العشري الذي يحتوي على أرقام عشرية تساوي 5 إلى عدد صحيح - '+ IntNumber2)}}

انتاج:

بعد ذلك ، دعونا نرى كيفية تحويل المضاعفة إلى Int في Java ، باستخدام طريقة Double.intValue ().

تحويل Double to Int في Java باستخدام Double.intValue ()

يتم استخدام هذه الطريقة عندما يكون لديك كائن مزدوج.

بناء الجملة:

double var = double value // تعيين قيمة مزدوجة للمتغير var Double newvar = new Double (var) // Double object int var1 = 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 - ') double Number = Input.nextDouble () Double DNumber = new Double (Number) int IntNumber = DNumber.intValue () System.out.println (' الرقم العشري الذي يحتوي على أرقام عشرية أكبر من 5 يتم تحويله إلى عدد صحيح - '+ IntNumber ) System.out.print ('أدخل رقمًا بأرقام عشرية أقل من 5 -') مزدوج Number1 = Input.nextDouble () Double DNumber1 = new Double (Number1) int IntNumber1 = DNumber1.intValue () System.out.println ( يتم تحويل الرقم العشري الذي يحتوي على أرقام عشرية أقل من 5 إلى عدد صحيح - '+ IntNumber1) System.out.print (' أدخل رقمًا بأرقام عشرية تساوي 5 - ') double Number2 = Input.nextDouble () Double DNumber2 = جديد Double (Number2) int IntNumber2 = DNumber2.intValue () System.out.println ('الرقم العشري الذي يحتوي على أرقام عشرية تساوي 5 هو مخادع تم التحقق من عدد صحيح - '+ IntNumber2)}}

انتاج:

ما هي طريقة فئة الماسح الضوئي التي تقرأ سلسلة؟

إذا وجدت هذه المقالة حول 'كيفية تحويل Double to Int في Java؟' ، فراجع ملف من Edureka ، وهي شركة تعليمية موثوقة عبر الإنترنت مع شبكة تضم أكثر من 250000 متعلم راضٍ منتشرين في جميع أنحاء العالم. نحن هنا لمساعدتك في كل خطوة في رحلتك ، لكي تصبح بجانب أسئلة المقابلة في جافا هذه ، توصلنا إلى منهج مصمم للطلاب والمهنيين الذين يريدون أن يكونوا جافا مطور.

لديك سؤال لنا؟ يرجى ذكر ذلك في قسم التعليقات في 'كيفية تحويل Double to Int في Java ' وسنعاود الاتصال بك في أقرب وقت ممكن.