Các hàm Int, Round, RoundDown, RoundUp và Trunc

Áp dụng cho: Ứng dụng Canvas Dataverse Cột công thức Luồng máy tính để bàn Ứng dụng dựa trên mô hình Power Pages Power Platform CLI

Làm tròn một số.

Round, RoundDown và RoundUp

Các hàm Round, RoundDownRoundUp làm tròn một số đến số lượng vị trí thập phân đã chỉ định:

  • Làm tròn lên nếu chữ số tiếp theo là 5 hoặc cao hơn. Nếu không, hàm này sẽ làm tròn xuống.
  • RoundDown luôn làm tròn xuống số thấp hơn trước đó, hướng tới số 0.
  • RoundUp luôn làm tròn lên số cao hơn tiếp theo, tránh xa số 0.

Số chữ số thập phân có thể được chỉ định cho các hàm sau:

Số vị trí thập phân Mô tả Ví dụ:
Lớn hơn 0 Số được làm tròn về số ở bên phải dấu cách thập phân. Round( 12.37, 1 ) trả về 12.4.
0 Số được làm tròn đến số nguyên gần nhất. Round( 12.37, 0 ) trả về 12.
Nhỏ hơn 0 Số được làm tròn về số ở bên trái dấu cách thập phân. Round( 12.37, -1 ) trả về 10.

Int và Trunc

Các hàm IntTrunc làm tròn một số thành một số nguyên (số nguyên không có số thập phân):

  • Int làm tròn xuống số nguyên gần nhất.
  • Trunc cắt bớt số thành phần nguyên bằng cách loại bỏ bất kỳ phần thập phân nào.

Sự khác biệt giữa IntTrunc đang trong quá trình xử lý các số âm. Ví dụ: đối số -4.3, Int sẽ trả về số nguyên xa hơn 0, -5, trong khi Trunc sẽ trả về số nguyên gần 0 -4. Int trả về các giá trị duy nhất trong số năm hàm làm tròn, trong khi Trunc trả về các giá trị giống như RoundDown.

Sử dụng Trunc để trích xuất phần thập phân của một số bằng cách trừ khỏi số ban đầu, chẳng hạn như X - Trunc(X).

Không thể chỉ định vị trí thập phân bằng Trunc như có thể với Microsoft Excel. Sử dụng RoundDown khi cần.

Bảng một cột

Các hàm này hỗ trợ các bảng một cột. Nếu bạn chuyển một số duy nhất, giá trị trả về là phiên bản làm tròn của số đó. Nếu bạn chuyển bảng một cột có chứa các số, thì giá trị trả về là bảng một cột gồm các số được làm tròn. Tham số DecimalPlaces có thể là một giá trị đơn lẻ hoặc một bảng cột đơn. Nếu bảng một cột đơn có ít giá trị hơn Number, số không được sử dụng cho các giá trị còn lại. Sử dụng ShowColumns và các hàm định hình bảng khác để trích xuất bảng cột đơn từ một bảng lớn hơn.

Cú pháp

Làm tròn(Số, Số thập phân)
RoundDown(Số, Vị trí thập phân)
Làm tròn(Số, Vị trí thập phân)

  • Số - Bắt buộc. Số để làm tròn.
  • DecimalPlaces - Bắt buộc. Số chữ số thập phân để làm tròn thành. Sử dụng giá trị dương để biểu thị vị trí thập phân ở bên phải dấu phân cách thập phân, giá trị âm ở bên trái và số 0 cho một số nguyên.

Int(Số)
Cắt bớt(Số)

  • Số - Bắt buộc. Số được làm tròn thành số nguyên.

Ví dụ

Làm tròn đến một số nguyên.

X Round( X, 0 ) RoundUp( X, 0 ) RoundDown( X, 0 ) Int( X ) Trunc( X )
7.9 8 8 7 7 7
-7,9 -8 -8 -7 -8 -7
7.5 8 8 7 7 7
-7,5 -8 -8 -7 -8 -7
7.1 7 8 7 7 7
-7,1 -7 -8 -7 -8 -7

Làm tròn đến hai chữ số thập phân ở bên phải dấu phân cách thập phân (0,01).

X Round( X, 2 ) RoundUp( X, 2 ) RoundDown( X, 2 )
430.123 430.12 430.13 430.12
430.125 430.13 430.13 430.12
430.128 430.13 430.13 430.12

Làm tròn đến hai chữ số thập phân ở bên trái dấu phân cách thập phân (100).

X Round( X, -2 ) RoundUp( X, -2 ) RoundDown( X, -2 )
430.123 400 500 400
449.942 400 500 400
450.000 500 500 400
450.124 500 500 400
479.128 500 500 400

Làm tròn bảng giá trị một cột.

X Int( X ) Round( X, 2 ) RoundDown( X, [ 0, 1, 2 ] ) RoundUp( X, [ 2 ] )
[ 123.456,
987.593,
542.639 ]
[ 123,
987,
542 ]
[ 123.46,
987.59,
542,64 ]
[ 123,
987.5,
542,63 ]
[ 123.46,
988,
543 ]