Chương trình Kotlin 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 Kotlin.

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

 fun main(args: Array) ( val num = 1.34567 println("%.4f".format(num)) )

Khi bạn chạy chương trình, đầu ra sẽ là:

 1.3457

Trong chương trình trên, chúng tôi đã sử dụng phương thức format () để in số dấu phẩy động đã cho num đế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 fun main(args: Array) ( val num = 1.34567 val df = DecimalFormat("#.###") df.roundingMode = RoundingMode.CEILING println(df.format(num)) )

Khi bạn chạy chương trình, đầu ra sẽ là:

 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.

Đây là mã Java tương đương: Chương trình Java làm tròn một số đến n vị trí.

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