Hướng dẫn hàm trunc trong python

Hàm trunc() trong Python

Nội Dung

  • 1. Cú pháp sử dụng hàm math.trunc() trong Python
  • 2. Ví dụ hàm math.trunc() trong Python

1. Cú pháp sử dụng hàm math.trunc() trong Python

Hàm math.trunc() trong Python được sử dụng để loại bỏ đi phần thập phân có trong một số và trả về kết quả sẽ là một số nguyên. Phần thập phân bị loại bỏ này chính là phần số nằm bên phải dấu phẩy.

Ví dụ ta có số thực 4.2 ban đầu, khi đưa vào hàm math.trunc() số ban đầu này sẽ bị loại bỏ 0.2, khi đó kết quả thu được sau khi loại bỏ phần thập phân sẽ là 4.0. Cú pháp hàm math.trunc() như sau:

math.trunc(x)

Tham số:

  • là số thực ban đầu cần loại bỏ đi phần thập phân
Giá trị trả về: Một kiểu giá trị int, là kết quả trả về sau khi loại bỏ phần thập phân trong số ban đầu.
Phiên bản Python: 1.4

Lưu ý:

  • Hàm này sẽ KHÔNG làm tròn số lên hoặc xuống đến số nguyên gần nó nhất mà thay vào đó, hàm này chỉ cần loại bỏ các số thập phân khỏi số ban đầu.
  • Nếu tham số x truyền vào hàm math.trunc() mang giá trị không phải kiểu số, hàm sẽ trả về một TypeError!

Mẹo:

  • Sử dụng hàm math.ceil() để làm tròn số lên số nguyên gần nó nhất và loại bỏ đi phần thập phân.
  • Sử dụng hàm math.floor() để làm tròn số xuống số nguyên gần nó nhất và loại bỏ đi phần thập phân.

2. Ví dụ hàm math.trunc() trong Python

Ví dụ dưới đây, sử dụng hàm math.trunc() để loại bỏ đi phần thập phân có trong các số bên dưới và sau đó trả về kết quả sẽ là một số nguyên như sau:

import math

# Loai bo phan ben phai dau phay
print(math.trunc(2.77))
print(math.trunc(8.32))
print(math.trunc(-99.29))
print(math.trunc(-9.999))

Kết quả:

2
8
-99
-9

Ví dụ tiếp theo, truyền giá trị tham số x vào trong hàm math.trunc() – với x là kiểu giá trị không phải kiểu số thì khi đó hàm này sẽ không thể thực hiện loại bỏ đi phần thập phân và sẽ gây ra lỗi TypeError như sau:

import math

# Loai bo phan ben phai dau phay
print(math.trunc("2.77"))
print(math.trunc("8.32"))
print(math.trunc(None))
print(math.trunc("abcd"))

Kết quả:

Traceback (most recent call last):
  File "./prog.py", line 4, in 
TypeError: type str doesn't define __trunc__ method

Excel cho Microsoft 365 Excel cho Microsoft 365 dành cho máy Mac Excel cho web Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2019 for Mac Excel 2016 Excel 2016 for Mac Excel 2013 Excel 2010 Excel 2007 Excel for Mac 2011 Excel Starter 2010 Xem thêm...Ít hơn

Bài viết này mô tả cú pháp công thức và cách dùng hàm TRUNC trong Microsoft Excel.

Mô tả

Làm tròn một số thành số nguyên bằng cách loại bỏ phần thập phân của nó.

Cú pháp

TRUNC(number, [num_digits])

Cú pháp của hàm TRUNC có các đối số sau đây:

  • Number    Bắt buộc. Số cần làm tròn.

  • Num_digits    Tùy chọn. Là một số xác định độ chính xác của việc cắt bớt. Giá trị mặc định của num_digits là 0 (không).

Chú thích

TRUNC và INT có điểm chung là cả hai hàm đều trả về số nguyên. TRUNC loại bỏ phần phân số của một số. INT làm tròn xuống số nguyên gần nhất dựa trên giá trị của phần phân số của số đó. INT và TRUNC chỉ khác nhau khi sử dụng số âm: TRUNC(-4.3) trả về -4, nhưng INT(-4.3) trả về -5 vì -5 là số nhỏ hơn.

Ví dụ

Sao chép dữ liệu ví dụ trong bảng sau đây và dán vào ô A1 của một bảng tính Excel mới. Để công thức hiển thị kết quả, hãy chọn chúng, nhấn F2 và sau đó nhấn Enter. Nếu cần, bạn có thể điều chỉnh độ rộng cột để xem tất cả dữ liệu.

Công thức

Mô tả

Kết quả

=TRUNC(8.9)

Loại bỏ phần thập phân của 8,9 để trả về phần nguyên (8).

8

=TRUNC(-8.9)

Loại bỏ phần thập phân của số âm để trả về phần nguyên (-8).

-8

=TRUNC(0.45)

Loại bỏ phần thập phân của số nằm giữa 0 và 1, trả về phần nguyên (0).

0

Cần thêm trợ giúp?