Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

โปรแกรม Java ปัดเศษตัวเลขเป็นทศนิยม n ตำแหน่ง


ในบทความนี้ เราจะเข้าใจวิธีการปัดเศษตัวเลขให้เป็นทศนิยม n ตำแหน่ง การปัดเศษของค่าทศนิยมทำได้โดยใช้ฟังก์ชัน CEIL หรือ FLOOR

ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -

ป้อนข้อมูล

สมมติว่าข้อมูลที่เราป้อนคือ −

อินพุต :3.1415

ผลผลิต

ผลลัพธ์ที่ต้องการจะเป็น −

เอาต์พุต :3.2

อัลกอริทึม

ขั้นตอนที่ 1 - STARTขั้นตอนที่ 2 - ประกาศค่าตัวแปร float คือ my_input ขั้นตอนที่ 3 - อ่านค่าที่ต้องการจากผู้ใช้/ กำหนดค่าขั้นตอนที่ 4 – ใช้ฟังก์ชัน CEIL เพื่อปัดเศษตัวเลขให้เป็นทศนิยมที่ต้องการ ในตัวอย่างนี้ เราจะปัดเศษขึ้นเป็นทศนิยม 2 ตำแหน่ง เก็บผลลัพธ์ขั้นตอนที่ 5- แสดงผลลัพธ์ขั้นตอนที่ 6- หยุด

ตัวอย่างที่ 1

ที่นี่ ผู้ใช้ป้อนอินพุตตามข้อความแจ้ง คุณสามารถลองใช้ตัวอย่างนี้ในเครื่องมือกราวด์ของเรา โปรแกรม Java ปัดเศษตัวเลขเป็นทศนิยม n ตำแหน่ง .

<ก่อน>นำเข้า java.math.RoundingMode; นำเข้า java.text.DecimalFormat; นำเข้า java.util.Scanner; DecimalFormatting ระดับสาธารณะ { โมฆะสาธารณะหลัก (สตริง [] args) { float my_input; System.out.println("นำเข้าแพ็คเกจที่จำเป็นแล้ว"); สแกนเนอร์ my_scanner =สแกนเนอร์ใหม่ (System.in); System.out.println("วัตถุสแกนเนอร์ถูกกำหนดแล้ว "); System.out.print("ป้อนเลขฐานสองตัวแรก :"); my_input =my_scanner.nextFloat(); DecimalFormat roundup_decimal =ใหม่ DecimalFormat("#.#"); roundup_decimal.setRoundingMode(RoundingMode.CEILING); System.out.println("ค่าที่ปัดเศษขึ้นของ " +my_input + " คือ "); System.out.println(roundup_decimal.format(my_input)); }}

ผลลัพธ์

นำเข้าแพ็คเกจที่ต้องการแล้ว มีการกำหนดวัตถุสแกนเนอร์แล้วป้อนเลขฐานสองตัวแรก :3.1415 เลขทศนิยมถูกกำหนดเป็น 3.1415ค่าที่ปัดเศษขึ้นของ 3.1415 is3.2

ตัวอย่างที่ 2

ในที่นี้ มีการกำหนดจำนวนเต็มก่อนหน้านี้ และเข้าถึงและแสดงค่าบนคอนโซล

นำเข้า java.math.RoundingMode;import java.text.DecimalFormat; DecimalFormat คลาสสาธารณะ { โมฆะสาธารณะหลัก (สตริง [] args) { System.out.println ("แพ็กเกจที่จำเป็นได้รับการนำเข้าแล้ว"); my_input สองเท่า =3.1415; System.out.println("เลขฐานสิบถูกกำหนดเป็น" +my_input); DecimalFormat roundup_decimal =ใหม่ DecimalFormat("#.#"); roundup_decimal.setRoundingMode(RoundingMode.CEILING); System.out.println("ค่าที่ปัดเศษขึ้นของ " +my_input + " คือ "); System.out.println(roundup_decimal.format(my_input)); }}

ผลลัพธ์

นำเข้าแพ็คเกจที่ต้องการแล้ว ตัวเลขทศนิยมถูกกำหนดเป็น 3.1415ค่าที่ปัดเศษขึ้นของ 3.1415 is3.2