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 DecimalFormat
class để 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.