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 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.
Đây là mã Java tương đương: Chương trình Java làm tròn một số đến n vị trí.