כיצד להמיר כפול ל- Int ב- Java?



מאמר זה בנושא 'כיצד להמיר כפול ל- INT בג'אווה' הוא מדריך מקיף על הדרכים השונות להמיר ערכים כפולים למספרים שלמים.

מאז שהתחלנו להבין מספרים, כל אחד מאיתנו סקרן לגבי המרת מספרים מצורה אחת לאחרת. אחת ההמרות הפופולריות ביותר היא המרת מספר מכפול ל- Int. אבל, בסביבה בה צריך להמיר מאות מספרים, כמעט כמעט בלתי אפשרי לעשות זאת ידנית. אז במקום זאת, אנחנו יכולים פשוט לכתוב a קוד פשוט כיצד להמיר כפול ל- Int ב . מכאן שבמאמר זה אדון באותה מידה ברצף הבא:

      1. TypeCasting
      2. Math.round ()
      3. Double.intValue ()

לפני שאדון על דרך התכנות להמיר ערכים כפולים למספרים שלמים ב- , בואו נדון בדרכים השונות שמספקת ג'אווה.





דרכים להמיר כפול ל- Int ב- Java

כידוע, פרימיטיבי כפול מכיל ספרות עשרוניות. בהמרת ערכים אלה למספרים שלמים, הספרות העשרוניות נקטעות, על ידי עיגול המספר למספר השלם הקרוב ביותר לפי השיטה שתבחר. Java מספקת את שלוש הדרכים הבאות להמיר ערכים כפולים למספרים שלמים:

    1. TypeCasting
    2. Math.round ()
    3. Double.intValue ()

עיין בטבלה הבאה כדי לקבל תמצית לגבי השיטות לעיל.



TypeCasting Math.round () Double.intValue ()
קל וידידותי למשתמש. הוא משמש כאשר המטרה שלך היא להיפטר מהמספרים שנמצאים אחרי הנקודה העשרונית.
משתמשים בשיטה זו to לעגל את הערך הכפול למספר השלם הקרוב ביותרהוא משמש כאשר יש לך אובייקט כפול.
דוגמא:

ערך int = (int) 3.89

תְפוּקָה: 3

דוגמא:



ערך int = (int) Math.round (3.89)

תְפוּקָה: 4

דוגמא:

כפול d = 3.89
int i = d.intValue ()

__init__ פיתון

תְפוּקָה: 3

מכיוון שהבנת את תמצית כל שלוש השיטות, הבה נבין כיצד לכתוב קוד עבורה.

להמיר כפול ל- Int ב- Java באמצעות TypeCasting

שיטה זו משמשת להפלת הערך הכפול למטה למספר שלם.

תחביר:

כפול var = ערך כפול // הקצה ערך כפול למשתנה var int newvar = (int) var // הקצה את ערך המספר השלם המומר למשתנה newvar

דוגמא:

חבילה edureka יבוא java.util.Scanner מחלקה ציבורית DoubleToIntExample {public static void main (String [] args) {Scanner Input = new Scanner (System.in) System.out.print ('הזן מספר עם ספרות עשרוניות הגדולות מ 5 - ') מספר כפול = Input.nextDouble () int IntNumber = (int) מספר System.out.println (' המספר העשרוני עם ספרות עשרוניות הגדולות מ 5 מומנה למספר שלם - '+ IntNumber) System.out.print (' Enter מספר עם ספרות עשרוניות פחות מ 5 - ') כפול מספר 1 = Input.nextDouble () int IntNumber1 = (int) Number1 System.out.println (' המספר העשרוני עם ספרות עשרוניות פחות מ 5 מוגדר למספר שלם - '+ IntNumber1 ) System.out.print ('הזן מספר עם ספרות עשרוניות השוות ל 5 -') כפול Number2 = Input.nextDouble () int IntNumber2 = (int) Number2 System.out.println ('המספר העשרוני עם ספרות עשרוניות השווה ל- 5 מוגדר למספר שלם - '+ IntNumber2)}}

תְפוּקָה:

לאחר מכן, בואו נראה כיצד להמיר כפול ל- Int בג'אווה, באמצעות שיטת math.round ().

המרת כפול ל- Int ב- Java באמצעות Math.round ()

שיטה זו משמשת לעגל את הערך הכפול למספר השלם הקרוב ביותר.

תחביר:

כפול var = ערך כפול // הקצה ערך כפול למשתנה var int newvar = (int) Math.round (var) // הקצה את ערך המספר השלם המומר למשתנה newvar

דוגמא:

חבילה edureka יבוא java.util.Scanner מחלקה ציבורית DoubleToIntExample {public static void main (String [] args) {Scanner Input = new Scanner (System.in) System.out.print ('הזן מספר עם ספרות עשרוניות הגדולות מ 5 - ') מספר כפול = Input.nextDouble () int IntNumber = (int) Math.round (Number) System.out.println (' המספר העשרוני עם ספרות עשרוניות הגדולות מ- 5 מומר למספר שלם - '+ IntNumber) System.out .print ('הזן מספר עם ספרות עשרוניות פחות מ 5 -') כפול Number1 = Input.nextDouble () int IntNumber1 = (int) Math.round (Number1) System.out.println ('המספר העשרוני עם ספרות עשרוניות פחות מ- 5 מוגדר למספר שלם - '+ IntNumber1) System.out.print (' הזן מספר עם ספרות עשרוניות השוות ל- 5 - ') מספר כפול 2 = Input.nextDouble () int IntNumber2 = (int) Math.round (Number2) System.out.println ('המספר העשרוני עם ספרות עשרוניות השוות ל -5 מוחזר למספר שלם -' + IntNumber2)}}

תְפוּקָה:

לאחר מכן, נראה כיצד להמיר כפול ל- Int בג'אווה באמצעות שיטת Double.intValue ().

המיר כפול ל- Int ב- Java באמצעות Double.intValue ()

משתמשים בשיטה זו כאשר יש לך אובייקט כפול.

תחביר:

כפול var = ערך כפול // הקצה ערך כפול למשתנה var כפול newvar = חדש כפול (var) // אובייקט כפול int var1 = newvar.intValue // הקצה את ערך המספר השלם המומר למשתנה var1

דוגמא:

חבילה edureka יבוא java.util.Scanner מחלקה ציבורית DoubleToIntExample {public static void main (String [] args) {Scanner Input = new Scanner (System.in) System.out.print ('הזן מספר עם ספרות עשרוניות הגדולות מ 5 - ') מספר כפול = Input.nextDouble () מספר כפול כפול = כפול חדש (מספר) int IntNumber = DNumber.intValue () System.out.println (' המספר העשרוני עם ספרות עשרוניות הגדולות מ- 5 מוחזר למספר שלם - '+ מספר מספר ) System.out.print ('הזן מספר עם ספרות עשרוניות פחות מ 5 -') כפול מספר 1 = Input.nextDouble () כפול DNumber1 = כפול חדש (Number1) int IntNumber1 = DNumber1.intValue () System.out.println ( 'המספר העשרוני עם ספרות עשרוניות פחות מ- 5 מוחזר למספר שלם -' + IntNumber1) System.out.print ('הזן מספר עם ספרות עשרוניות השוות ל 5 -') כפול מספר 2 = קלט. הבא כפול () כפול DN מספר 2 = חדש כפול (Number2) int IntNumber2 = DNumber2.intValue () System.out.println ('המספר העשרוני עם ספרות עשרוניות השווה ל 5 הוא con מאומת למספר שלם - '+ IntNumber2)}}

תְפוּקָה:

אם מצאת מאמר זה בנושא 'כיצד להמיר כפול ל- Int ב- Java?', עיין ב מאת אדוריקה, חברת למידה מקוונת מהימנה עם רשת של יותר מ -250,000 לומדים מרוצים הפרוסים ברחבי העולם. אנו כאן כדי לעזור לך בכל שלב בדרכך, ולהיות מלבד שאלות ראיונות אלה ב- Java, אנו מגישים תוכנית לימודים המיועדת לסטודנטים ואנשי מקצוע שרוצים להיות ג'אווה מפתח.

יש לך שאלה עבורנו? אנא הזכיר זאת בסעיף ההערות של 'כיצד להמיר כפול ל- Int ב- Java ' ונחזור אליך בהקדם האפשרי.