Chương trình Java làm tròn một số đến n vị trí thập phân

Trong chương trình này, bạn sẽ học cách làm tròn một số nhất định đến n chữ số thập phân trong Java.

Để hiểu ví dụ này, bạn nên có kiến ​​thức về các chủ đề lập trình Java sau:

  • Các kiểu dữ liệu Java (Nguyên thủy)
  • Đầu vào và đầu ra cơ bản của Java

Ví dụ 1: Làm tròn một số bằng cách sử dụng định dạng

 public class Decimal ( public static void main(String() args) ( double num = 1.34567; System.out.format("%.4f", num); ) )

Đầu ra

 1.3457

Trong chương trình trên, chúng ta đã sử dụng phương thức format () để in số dấu phẩy động đã cho đến 4 chữ số thập phân. 4 chữ số thập phân được cung cấp bởi định dạng.4f.

Điều này có nghĩa là, chỉ in tối đa 4 vị trí sau dấu chấm (chữ số thập phân) và f có nghĩa là in số dấu phẩy động.

Ví dụ 2: Làm tròn một số bằng DecimalFormat

 import java.math.RoundingMode; import java.text.DecimalFormat; public class Decimal ( public static void main(String() args) ( double num = 1.34567; DecimalFormat df = new DecimalFormat("#.###"); df.setRoundingMode(RoundingMode.CEILING); System.out.println(df.format(num)); ) )

Đầu ra

 1.346

Trong chương trình trên, chúng ta đã sử dụng DecimalFormatclass để làm tròn một số đã cho.

Chúng tôi khai báo định dạng bằng cách sử dụng các mẫu # #.###. Điều này có nghĩa là chúng tôi muốn num lên đến 3 chữ số thập phân. Chúng tôi cũng đặt chế độ làm tròn thành Ceiling, điều này khiến vị trí cuối cùng được làm tròn thành số tiếp theo của nó.

Vì vậy, 1.34567 làm tròn đến 3 chữ số thập phân in ra 1.346, 6 là số tiếp theo của vị trí thứ 3 trong số thập phân 5.

thú vị bài viết...