ซ่อมคอมพิวเตอร์นอกสถานที่ รามตำแหง บางกะปิ 083-792-5426

วันศุกร์ที่ 31 มกราคม พ.ศ. 2568

Java Float พร้อมตัวอย่างการเขียนโปรแกรม



ในบทช่วยสอนนี้ เราจะพูดถึง Java float และประเภททศนิยมโดยมีรายละเอียด เช่น ความกว้าง ช่วง ขนาด และตัวอย่างการใช้งาน:

แม้ว่า float ใน Java จะเป็นแนวคิดง่ายๆ แต่เราได้รวมตัวอย่างและโปรแกรมที่จำเป็นทั้งหมดไว้ ซึ่งเพียงพอที่จะทำให้คุณเข้าใจบทช่วยสอนโดยละเอียด

 

    • (รูปภาพใหม่()).src = 'https://capi.connatix.com/tr/si?token=d493855a-0d62-46c8-8552-26549ded5489&cid=f8a5d881-907e-47b5-a4f5-6980d40520cc'; cnx.cmd.push(ฟังก์ชัน() { cnx({ playerId: "d493855a-0d62-46c8-8552-26549ded5489" }).render("f1b665d743fc45cbac4851003ee8cd11"); });
  • ประเภทของจุดลอยตัว
  • Java ลอย
    • ตัวอย่าง Java Float
    • คำถามที่พบบ่อย
  • บทสรุป
    • การอ่านที่แนะนำ

Java ลอย

 ประเภทของจุดลอยตัว

ตัวเลขทศนิยมคือตัวเลขที่ต้องใช้ “ความแม่นยำของเศษส่วน” นั่นคือตัวเลขที่สามารถอยู่ในเศษส่วนได้

มีการคำนวณทางคณิตศาสตร์มากมายที่เราสามารถใช้ประเภททศนิยมได้ เช่น การหารากที่สองหรือรากที่สามของจำนวนใดๆ การหารากของสมการกำลังสอง การจัดการกับตรีโกณมิติ เช่น sin และ cos เป็นต้น

ประเภทของจุดลอยตัวมีสองประเภท:

  • ลอย
  • สองเท่า

รายการด้านล่างเป็นรายละเอียดเกี่ยวกับประเภทลอยและประเภทคู่ เป็นช่วงโดยประมาณ อย่างที่คุณเห็นได้อย่างชัดเจน float นั้นเล็กกว่าและมี range น้อยกว่า Java double

ในบทช่วยสอนนี้ เราจะหารือเกี่ยวกับประเภทข้อมูล Float โดยละเอียด

ชื่อความกว้าง (บิต)พิสัย
ลอย321.4e–045 ถึง 3.4e+038
สองเท่า644.9e–324 คือ 1.8e+308

Java ลอย

Float เป็นค่าความแม่นยำเดียวที่มีความกว้าง 32 บิตในการจัดเก็บ ในโปรเซสเซอร์บางรุ่น ความแม่นยำเดี่ยวนี้เร็วกว่าและใช้ขนาดน้อยกว่าเมื่อเทียบกับความแม่นยำสองเท่า สิ่งนี้สามารถโต้แย้งได้เนื่องจากโปรเซสเซอร์สมัยใหม่บางรุ่น ความแม่นยำสองเท่านั้นเร็วกว่าความแม่นยำเดียว

เท่าที่เกี่ยวข้องกับตัวแปร Java เราสามารถใช้ float ในขณะที่เริ่มต้นหรือประกาศตัวแปรใดๆ ที่อาจคาดหวังให้เอาต์พุตเป็นเศษส่วน

ไวยากรณ์:

// ประกาศอุณหภูมิเป็นองศาและฟาเรนไฮต์
temp_degree ลอย;
ลอย temp_fahrenheit;

ตัวอย่าง Java Float

ในตัวอย่างนี้ เราได้เริ่มต้นตัวแปร float สองตัว n1 และ n2 ด้วยค่าบางอย่าง จากนั้นเราได้ประกาศตัวแปร float n3 อีกตัวที่จะเก็บผลลัพธ์ของ n1 คูณด้วย n2

หลังจากนั้น เราได้คำนวณ n1*n2 และเก็บไว้ใน n3 และพิมพ์ค่าของ n3 ในที่สุด

public class A {
 
    public static void main(String[] args) {
         
        /*
         * initialized two float variables n1 and n2.
         * declared n3 which will contain the output
         * of n1 * n2.
         */
        float n1 = 10.89f;
        float n2 = 7.43f;
        float n3;
         
        // multiplied n1 and n2 and stored it in n3
        n3 = n1*n2;
         
        // printed the value of n3
        System.out.println("The result of n1 x n2 is: " +n3);
    }
 
}

เอาต์พุต

 

คำถามที่พบบ่อย

คำถาม #1) ค่าดีฟอลต์และขนาดของ float ใน Java คืออะไร?

คำตอบ:ค่าเริ่มต้นคือ 0.0f และขนาดเริ่มต้นคือ 4 ไบต์ของทศนิยมใน Java

คำถาม #2) อะไรคือความแตกต่างระหว่าง float และ double ใน Java?

คำตอบ:รายการด้านล่างคือความแตกต่างระหว่าง float และ double

ลอยสองเท่า
มีช่วงโดยประมาณตั้งแต่ 1.4e–045 ถึง 3.4e+038มีช่วงโดยประมาณตั้งแต่ 4.9e–324 ถึง 1.8e+308
ความกว้างของมันคือ 32 บิตความกว้างของมันคือ 64 บิต
ขนาดเริ่มต้นคือ 4 ไบต์ขนาดเริ่มต้นคือ 8 ไบต์
ค่าเริ่มต้นคือ 0.0fค่าเริ่มต้นคือ 0.0d
เป็นค่าความแม่นยำเดียวเป็นค่าความแม่นยำสองเท่า

คำถาม #3) เราสามารถกำหนดค่าทศนิยมใน Java float ได้หรือไม่?

คำตอบ:ไม่ ด้านล่างนี้เป็นตัวอย่างที่เราได้กำหนดค่าทศนิยมในทศนิยมที่จะโยนข้อผิดพลาด

อย่างไรก็ตาม เราสามารถระบุค่าจำนวนเต็มได้โดยใช้คีย์เวิร์ด float และคอมไพลเลอร์จะถือว่าเป็นตัวเลขลอยตัว

public class A {
 
    public static void main(String[] args) {
         
        /*
         * initialized a float value with decimal value.
         */
        float n1 = 5.89;
         
        // printed the value of n1
        System.out.println(n1);
      }
 
}

เอาต์พุต

 

คำถาม #4) จะกำหนดค่าทศนิยมใน java ได้อย่างไร?

คำตอบ:วิธีการกำหนดค่าทศนิยมที่ถูกต้องและไม่ถูกต้องใน Java แสดงไว้ด้านล่าง

วิธีที่ถูกต้อง:

ลอย n1 = 10.57f; -> 10.57
ลอย n1 = 10f; -> 10.0
ลอย n1 = 10; -> 10.0

วิธีที่ไม่ถูกต้อง:

ลอย n1 = 10.57; -> สิ่งนี้จะทำให้เกิดข้อผิดพลาด

#5) เราจะให้ช่วงเริ่มต้นและสิ้นสุดของค่าทศนิยมใน Java ได้อย่างไร

 

คำตอบ:ด้านล่างนี้คือโปรแกรมที่เราจัดเตรียมช่วงเริ่มต้นและสิ้นสุดของค่าทศนิยมโดยใช้ตัวแปรทศนิยมสองตัว จากนั้นเราพิมพ์ค่าแยกกัน

public class A {
 
    public static void main(String[] args) {
         
        /*
         * initialized two float variables with the least
         * and max value of float
         */
        float n1=1.40129846432481707e-45f; 
        float n2=3.40282346638528860e+38f;
         
        // printed the value of n1 and n2
        System.out.println("Start range: " +n1);
        System.out.println("End range: " +n2); 
       }
 
}

เอาต์พุต

ตัวอย่างจาวาโฟลต

#6) เราจะให้คุณค่าในรูปแบบสัญกรณ์วิทยาศาสตร์ได้อย่างไร?

คำตอบ:ด้านล่างนี้คือโปรแกรมที่เราได้ให้ค่าในรูปแบบสัญกรณ์วิทยาศาสตร์ เรานำตัวแปรสองตัวมากำหนดค่าเริ่มต้นด้วยค่าเดียวกัน อย่างไรก็ตาม มีความแตกต่างในวิธีการเริ่มต้น

ตัวแปรแรกเริ่มต้นโดยใช้ค่าทศนิยมอย่างง่าย ในขณะที่ตัวแปรที่สองเริ่มต้นโดยใช้สัญลักษณ์ทางวิทยาศาสตร์

สุดท้ายเราได้พิมพ์ค่าตามลำดับ

public class A {   
 
public static void main(String[] args) {
         
        /*
         * initialized two float variables n1 and n2.
         * n1 has simple value of float type and n2
         * has the equivalent scentific notation.
         */
        float n1=283.75f; 
        float n2=2.8375e2f;
         
        // printed the value of n1 and n2
        System.out.println("Simple Float: " +n1);
        System.out.println("Scientific Notation: " +n2);   
}
 
}

เอาต์พุต

ค่าในสัญกรณ์วิทยาศาสตร์

คำถาม #7) เขียนโปรแกรม Java เพื่อสร้างวิธีการส่งคืนค่าทศนิยม

คำตอบ:ด้านล่างนี้คือโปรแกรม Java ที่เราได้สร้างเมธอดที่จะคืนค่าทศนิยม ในวิธีการหลัก เราได้ใช้ตัวแปรอ้างอิงเพื่อพิมพ์ค่าของเครื่องหมายที่ต่อด้วยสัญลักษณ์ '%'

public class A {
 
        /*
         * Created a percent method which will return the marks
         * that is of float type.
         */
                 
        public float percent(float marks)
        {
            return marks;
        }
         
        public static void main(String[] args) {   
             
            A a1 = new A();
             
            /*
             * Printing the value of marks concatenated by a '%'
             */
            System.out.println(a1.percent(91.80f) + "%");
             
    }
}

เอาต์พุต

วิธีการคืนค่าทศนิยม

คำถาม #8) Float ใน Java สามารถเป็นค่าลบได้หรือไม่

คำตอบ:ใช่

รับด้านล่างเป็นโปรแกรมที่เราพิมพ์ค่าของตัวแปร float ที่เริ่มต้นด้วยค่าลบ

public class A {
 
    public static void main(String[] args) {
         
        /*
         * initialized a float variable 'n1' with
         * negative value
         */
        float n1= -838.7f; 
         
        // printed the value of n1
        System.out.println("Simple Float: " +n1);  
}
 
}

เอาต์พุต

Java Float - ค่าลบ

บทสรุป

ในบทช่วยสอนนี้ เราได้เรียนรู้เกี่ยวกับประเภททศนิยมและทศนิยมของ Java มีการเปรียบเทียบกับ Java double และความแตกต่างที่สำคัญ แต่ละส่วนประกอบด้วยตัวอย่างการเขียนโปรแกรมอย่างง่ายพร้อมกับคำถามที่พบบ่อย

มีวิธีและกฎต่างๆ มากมายสำหรับการเริ่มต้นตัวแปร float ใน Java และเราได้กล่าวถึงสิ่งเหล่านี้พร้อมกับคำถามสำคัญอื่นๆ

เมื่อผ่านบทช่วยสอนนี้ คุณต้องอยู่ในตำแหน่งที่จะใช้ประเภทข้อมูลทศนิยมในโปรแกรมของคุณในขณะที่จัดการกับตัวเลขทศนิยม

0 ความคิดเห็น:

แสดงความคิดเห็น

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design Downloaded from Free Blogger Templates Download | free website templates downloads | Vector Graphics | Web Design Resources Download.