วิธีการแปลง Double เป็น Int ใน Java



บทความเกี่ยวกับ 'วิธีการแปลง Double เป็น INT ใน Java' นี้เป็นคำแนะนำที่ครอบคลุมเกี่ยวกับวิธีต่างๆในการแปลงค่าคู่เป็นจำนวนเต็ม

ตั้งแต่เวลาที่เราเริ่มเข้าใจตัวเลขพวกเราแต่ละคนต่างก็อยากรู้อยากเห็นเกี่ยวกับการแปลงตัวเลขจากรูปแบบหนึ่งไปเป็นอีกรูปแบบหนึ่ง หนึ่งใน Conversion ที่ได้รับความนิยมมากที่สุดคือการแปลงตัวเลขจาก Double เป็น Int แต่ในสภาพแวดล้อมที่ต้องแปลงตัวเลขหลายร้อยตัวแทบจะเป็นไปไม่ได้เลยที่จะทำด้วยตนเอง ดังนั้นเราสามารถเขียนไฟล์ รหัสง่ายๆ เกี่ยวกับวิธีการแปลง Double เป็น Int ใน . ดังนั้นในบทความนี้ฉันจะพูดถึงเรื่องเดียวกันตามลำดับต่อไปนี้:

      1. ชนิด
      2. Math.round ()
      3. Double.intValue ()

ก่อนที่ฉันจะพูดถึงวิธีการเขียนโปรแกรมในการแปลงค่า Double เป็นจำนวนเต็มใน ให้เราพูดคุยเกี่ยวกับวิธีต่างๆที่ Java จัดหาให้





วิธีแปลง Double เป็น Int ใน Java

อย่างที่เราทราบกันดีว่า Double primitive มีตัวเลขทศนิยม ในการแปลงค่าเหล่านี้เป็นจำนวนเต็มตัวเลขทศนิยมจะถูกตัดทอนโดยการปัดเศษตัวเลขให้เป็นจำนวนเต็มที่ใกล้เคียงที่สุดตามวิธีที่คุณเลือก Java มีสามวิธีต่อไปนี้ในการแปลงค่า Double เป็นตัวเลขจำนวนเต็ม:

    1. ชนิด
    2. Math.round ()
    3. Double.intValue ()

ดูตารางด้านล่างเพื่อรับข้อมูลสำคัญเกี่ยวกับวิธีการข้างต้น



ชนิด Math.round () Double.intValue ()
ง่ายและใช้งานง่าย ใช้เมื่อเป้าหมายของคุณคือกำจัดตัวเลขที่อยู่หลังจุดทศนิยม
วิธีนี้ใช้ to ปัดเศษค่า Double เป็นจำนวนเต็มที่ใกล้ที่สุดใช้เมื่อคุณมี Double-object
ตัวอย่าง:

ค่า int = (int) 3.89

เอาท์พุต: 3

ตัวอย่าง:



ค่า int = (int) Math.round (3.89)

เอาท์พุต: 4

ตัวอย่าง:

คู่ d = 3.89
int ผม = d.intValue ()

เอาท์พุต: 3

เนื่องจากคุณเข้าใจสาระสำคัญของทั้งสามวิธีแล้วให้เราเข้าใจวิธีการเขียนโค้ดสำหรับมัน

แปลง Double เป็น Int ใน Java โดยใช้ TypeCasting

วิธีนี้ใช้เพื่อลดค่า Double เป็นจำนวนเต็ม

ไวยากรณ์:

double var = double value // กำหนดค่าสองเท่าให้กับตัวแปร 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 (' Enter a ตัวเลขที่มีหลักทศนิยมน้อยกว่า 5 - ') double 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 ()

วิธีนี้ใช้เพื่อปัดเศษค่า Double เป็นจำนวนเต็มที่ใกล้เคียงที่สุด

ไวยากรณ์:

double var = double value // กำหนดค่าสองเท่าให้กับตัวแปร 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)}}

เอาท์พุต:

ต่อไปให้เราดูวิธีการแปลง double เป็น Int ใน Java โดยใช้เมธอด Double.intValue ()

แปลง Double เป็น Int ใน Java โดยใช้ Double.intValue ()

วิธีนี้ใช้เมื่อคุณมีวัตถุสองชิ้น

ไวยากรณ์:

double var = double value // กำหนดค่า double ให้กับตัวแปร 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 -') double 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 = new Double (Number2) int IntNumber2 = DNumber2.intValue () System.out.println ('เลขฐานสิบที่มีเลขฐานสิบเท่ากับ 5 คือ con vereted เป็นจำนวนเต็ม - '+ IntNumber2)}}

เอาท์พุต:

ความแตกต่างระหว่างการขยายและการดำเนินการ

หากคุณพบบทความนี้เกี่ยวกับ“ วิธีการแปลง Double เป็น Int ใน Java?” ให้ดูที่ไฟล์ โดย Edureka บริษัท การเรียนรู้ออนไลน์ที่เชื่อถือได้ซึ่งมีเครือข่ายผู้เรียนที่พึงพอใจมากกว่า 250,000 คนกระจายอยู่ทั่วโลก เราอยู่ที่นี่เพื่อช่วยคุณในทุกขั้นตอนในการเดินทางของคุณสำหรับการเป็นนอกเหนือจากคำถามสัมภาษณ์ java นี้เราได้จัดทำหลักสูตรที่ออกแบบมาสำหรับนักเรียนและผู้เชี่ยวชาญที่ต้องการเป็น Java นักพัฒนา

มีคำถามสำหรับเรา? โปรดระบุไว้ในส่วนความคิดเห็นของ 'วิธีการแปลง Double เป็น Int ใน Java ' และเราจะติดต่อกลับโดยเร็วที่สุด