จะเปรียบเทียบค่าทศนิยมและค่าสองเท่าใน Java ได้อย่างไร ตัวอย่าง

Dec 02 2022
การเปรียบเทียบค่าทศนิยมและค่าสองเท่าใน Java นั้นยุ่งยาก นี่เป็นวิธีที่ถูกต้องในการเปรียบเทียบ float และ double ใน Java
สวัสดีทุกคน หากคุณเคยเขียนโปรแกรม Java คุณอาจรู้ว่าการใช้ตัวดำเนินการ == ไม่ใช่วิธีที่ถูกต้องในการเปรียบเทียบค่าทศนิยมใน Java หากคุณใช้ตัวดำเนินการความเท่าเทียมกันเพื่อเปรียบเทียบตัวแปรทศนิยมและตัวแปรคู่ มันอาจทำให้เกิดการวนซ้ำไม่รู้จบใน Java แต่มีวิธีป้องกันไม่ให้การวนซ้ำนั้นทำงานไม่สิ้นสุดหรือไม่ ใช่ แทนที่จะใช้ตัวดำเนินการ == คุณสามารถใช้ตัวดำเนินการเชิงสัมพันธ์ e

สวัสดีทุกคน หากคุณเคยเขียนโปรแกรม Java คุณอาจรู้ว่าการใช้ตัวดำเนินการ == ไม่ใช่วิธีที่ถูกต้องในการเปรียบเทียบค่าทศนิยมใน Java

หากคุณใช้ตัวดำเนินการความเท่าเทียมกันเพื่อเปรียบเทียบตัวแปรทศนิยมและตัวแปรคู่ มันอาจทำให้เกิดการวนซ้ำไม่รู้จบใน Java แต่มีวิธีป้องกันไม่ให้การวนซ้ำนั้นทำงานไม่สิ้นสุดหรือไม่ ได้ แทนที่จะใช้==ตัวดำเนินการ คุณสามารถใช้ตัวดำเนินการเชิงสัมพันธ์ เช่น น้อยกว่า (<) หรือมากกว่า (>) เพื่อเปรียบเทียบค่าทศนิยมและค่าสองเท่า

โดยการเปลี่ยนโค้ดด้านบนดังต่อไปนี้ คุณสามารถป้องกันการวนซ้ำได้ไม่จำกัด:

for(double balance = 10; balance > 0; balance-=0.1) {
 System.out.println(balance);
}

หลังจากเรียกใช้โปรแกรมต่อไปนี้ในคอมพิวเตอร์ของคุณ คุณอาจพบสิ่งนี้

โปรแกรม Java เพื่อเปรียบเทียบค่าทศนิยมและค่าสองเท่า:

public class FloatComparator {

public static void main(String args[]){
        float firstValue = 10.2f;
        float secondValue = 10.3f;
        float thirdValue = 10.2f;
       
        if(firstValue > secondValue){
            System.out.print("First Value and second value are not equal");
        }
       
    }
}


นั่นคือทั้งหมดที่เกี่ยวกับ วิธีที่ถูกต้องในการเปรียบเทียบ ค่าลอยและค่าสองเท่าในลูปใน Java เคล็ดลับง่ายๆ ในการใช้ตัวดำเนินการเชิงตรรกะน้อยกว่าและมากกว่าแทนตัวดำเนินการความเท่าเทียมกันเพื่อเปรียบเทียบตัวแปรทศนิยมและตัวแปรคู่สามารถช่วยให้คุณปวดหัวได้มาก

ถ้าคุณชอบบทช่วยสอนของฉัน โปรดติดตามฉันเพื่อรับการแจ้งเตือนเมื่อฉันเผยแพร่บทความถัดไป ขอบคุณ