CodeGym /จาวาบล็อก /สุ่ม /วิธีการรอบ Java Math ()
John Squirrels
ระดับ
San Francisco

วิธีการรอบ Java Math ()

เผยแพร่ในกลุ่ม
ภาษาโปรแกรมและคอมพิวเตอร์โดยทั่วไปไม่สามารถทำงานได้กับจำนวนอนันต์ การปัดเศษและการตัดแต่งตัวเลขตามเราไปทุกที่ เพราะธรรมชาติของคอมพิวเตอร์ยุคใหม่เป็นเช่นนั้น ภาษา Java มีคลาสพิเศษสำหรับการดำเนินการทางคณิตศาสตร์ — คณิตศาสตร์และมีวิธีการที่ช่วยให้คุณสามารถปัดเศษตัวเลขตามที่เราต้องการได้ ที่นี่เรามี เมธอด Math.round()และในบทความนี้เราจะอธิบายวิธีใช้งาน

ไวยากรณ์ Math.round()

java.lang.Math.round()เป็นวิธีการทางคณิตศาสตร์ที่ส่งคืนค่ายาวหรือจำนวนเต็มที่ใกล้ที่สุดให้กับอาร์กิวเมนต์ ผลลัพธ์ของ Java Math round()จะถูกปัดเศษเป็นจำนวนเต็มโดยการเพิ่ม 1/2 และบนพื้นของผลลัพธ์หลังจากบวก 1/2 หลังจากการดำเนินการนี้ หมายเลขจะถูกแปลงเป็นประเภทยาวหรือ int ไวยากรณ์ของเมธอด round() คือ:
Math.round(value)
round() เช่นเดียวกับวิธีการเรียน Mathส่วนใหญ่เป็นแบบคงที่ อาร์กิวเมนต์ค่าอาจเป็นแบบทศนิยมหรือสองเท่า วิธีการส่งกลับจำนวน int ที่ใกล้ที่สุด (ในกรณีของค่าทศนิยม) หรือค่ายาว (ในกรณีของค่าสองเท่า) ให้กับอาร์กิวเมนต์ โดยให้ความสัมพันธ์ปัดเศษเป็นค่าอนันต์บวก

กรณีพิเศษของ Math.round()

  • ถ้าอาร์กิวเมนต์เป็น NaN ผลลัพธ์จะเป็น 0

  • หากอาร์กิวเมนต์เป็น ค่าอนันต์ลบหรือค่าใดๆ น้อยกว่าหรือเท่ากับค่าInteger.MIN_VALUEผลลัพธ์จะเป็นค่าInteger.MIN_VALUE

  • ถ้าอาร์กิวเมนต์เป็น บวกอนันต์หรือค่าใดๆ ที่มากกว่าหรือเท่ากับค่าของInteger.MAX_VALUEผลลัพธ์จะเท่ากับค่าของInteger.MAX_VALUE

ตัวอย่าง Java Math.round()

เรามาสร้างโปรแกรมและสาธิตวิธีการ Math Round()พร้อมตัวอย่างของอาร์กิวเมนต์ที่แตกต่างกัน ทั้ง float และ double
public class MathExample {
   //java.lang.Math.round() method example with float and double arguments
   public static void main(String[] args) {
       double e = 2.71828;
       float pi = 3.1415f;
       //Math.round() method: float turns to int
       int intOfPi = Math.round(pi);
       //Math.round() method: double  turns to long
       long intOfE = Math.round(e);
       System.out.println("integer part of pi = " + intOfPi);
       System.out.println("integer part of e = " + intOfE);

   }

}
ผลลัพธ์ของโปรแกรมนี้คือ:
ส่วนจำนวนเต็มของ pi = 3 ส่วนจำนวนเต็มของ e = 3
อย่างที่คุณเห็น ตัวเลขตัวหนึ่งถูกปัดเศษขึ้น และอีกตัวถูกปัดเศษลงเป็นจำนวนเต็มที่น้อยกว่า ในทั้งสองกรณี ผลลัพธ์จะเป็นจำนวนเต็มที่ใกล้ที่สุด นั่นคือวิธีการทำงานของเมธอดJava.lang.Math.round()
ความคิดเห็น
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION