Hướng dẫn truncate float python - truncate float python

Trong hướng dẫn này, bạn sẽ học cách sử dụng Python để cắt bỏ một chiếc phao, để không có vị trí thập phân hoặc một số vị trí thập phân nhất định. Bạn sẽ học cách thực hiện việc này bằng cách sử dụng hàm int[] tích hợp, thư viện math và các phương thức chuỗi, bao gồm cả Python F-Strings. Bạn cũng sẽ học cách cắt ngắn danh sách các phao.how to use Python to truncate a float, to either no decimal places or a certain number of decimal places. You’ll learn how to do this using the built-in int[] function, the math library, and string methods, including Python f-strings. You’ll also learn how to truncate a list of floats.

Có thể cắt các giá trị trong Python có một số lợi ích quan trọng, chẳng hạn như có thể xuất số ở định dạng sẵn sàng trình bày hơn. Có thể xuất các giá trị theo định dạng thân thiện với người đọc hơn là một kỹ năng quan trọng để học để làm cho dữ liệu của bạn dễ xem xét hơn.

Câu trả lời nhanh: Sử dụng Math.Trunc []

  • Sử dụng chức năng INT để cắt bỏ một chiếc phao trong Python
  • Sử dụng thư viện toán học để cắt bỏ một chiếc phao trong Python
  • Sử dụng các phương thức chuỗi để cắt một phao trong Python
  • Sử dụng dây F để cắt bỏ một chiếc phao trong Python
  • Cắt ngắn danh sách các phao trong Python bằng cách sử dụng một vòng lặp
  • Cắt ngắn danh sách phao trong Python bằng cách sử dụng danh sách hiểu biết
  • Sự kết luận

Sử dụng chức năng INT để cắt bỏ một chiếc phao trong Python

Sử dụng thư viện toán học để cắt bỏ một chiếc phao trong Python

Sử dụng các phương thức chuỗi để cắt một phao trong Pythononly removes anything following the decimal, regardless of what follows it. This is differently than the

# Truncate a float in Python with math.trun[]
import math

float1 = 123.356
float2 = -2434.545

print[math.trunc[float1]]
print[math.trunc[float2]]

# Returns:
# 123
# -2434
0 function, as it does not round up. It’s also different from the
# Truncate a float in Python with math.trun[]
import math

float1 = 123.356
float2 = -2434.545

print[math.trunc[float1]]
print[math.trunc[float2]]

# Returns:
# 123
# -2434
1, which returns an integer now greater than a number.

Sử dụng dây F để cắt bỏ một chiếc phao trong Python

# Truncate a float in Python with int[]

float1 = 123.356
float2 = -2434.545

print[int[float1]]
print[int[float2]]

# Returns:
# 123
# -2434

Cắt ngắn danh sách các phao trong Python bằng cách sử dụng một vòng lặp

Cắt ngắn danh sách phao trong Python bằng cách sử dụng danh sách hiểu biết

Sự kết luận This tutorial teaches you exactly what the

# Truncate a float in Python with math.trun[]
import math

float1 = 123.356
float2 = -2434.545

print[math.trunc[float1]]
print[math.trunc[float2]]

# Returns:
# 123
# -2434
6 function does and shows you some creative ways to use the function.

Sử dụng thư viện toán học để cắt bỏ một chiếc phao trong Python

Sử dụng các phương thức chuỗi để cắt một phao trong Python

Sử dụng dây F để cắt bỏ một chiếc phao trong Python

Cắt ngắn danh sách các phao trong Python bằng cách sử dụng một vòng lặp

Cắt ngắn danh sách phao trong Python bằng cách sử dụng danh sách hiểu biết

# Truncate a float in Python with math.trun[]
import math

float1 = 123.356
float2 = -2434.545

print[math.trunc[float1]]
print[math.trunc[float2]]

# Returns:
# 123
# -2434

Sự kết luận

Hàm int[] tích hợp lấy một chiếc phao và chuyển đổi nó thành một số nguyên, do đó cắt ngắn giá trị float bằng cách loại bỏ các vị trí thập phân của nó.

Hàm int[] hoạt động khác với hàm

# Truncate a float in Python with math.trun[]
import math

float1 = 123.356
float2 = -2434.545

print[math.trunc[float1]]
print[math.trunc[float2]]

# Returns:
# 123
# -2434
0 và
# Truncate a float in Python with math.trun[]
import math

float1 = 123.356
float2 = -2434.545

print[math.trunc[float1]]
print[math.trunc[float2]]

# Returns:
# 123
# -2434
1 [mà bạn có thể tìm hiểu thêm về đây]. Hàm chỉ loại bỏ bất cứ thứ gì theo số thập phân, bất kể những gì tiếp theo. Điều này khác với hàm
# Truncate a float in Python with math.trun[]
import math

float1 = 123.356
float2 = -2434.545

print[math.trunc[float1]]
print[math.trunc[float2]]

# Returns:
# 123
# -2434
0, vì nó không làm tròn. Nó cũng khác với
# Truncate a float in Python with math.trun[]
import math

float1 = 123.356
float2 = -2434.545

print[math.trunc[float1]]
print[math.trunc[float2]]

# Returns:
# 123
# -2434
1, trả về một số nguyên bây giờ lớn hơn một số.
Check out my tutorial here, which will teach you different ways of calculating the square root, both without Python functions and with the help of functions.

Sử dụng các phương thức chuỗi để cắt một phao trong Python

Sử dụng dây F để cắt bỏ một chiếc phao trong Python

Cắt ngắn danh sách các phao trong Python bằng cách sử dụng một vòng lặp

Cắt ngắn danh sách phao trong Python bằng cách sử dụng danh sách hiểu biết

# Truncate a float in Python with str.split[]
float1 = 123.356
float2 = -2434.545

print[str[float1].split['.'][0]]
print[str[float2].split['.'][0]]

# Returns:
# 123
# -2434

Sự kết luận

  1. Hàm int[] tích hợp lấy một chiếc phao và chuyển đổi nó thành một số nguyên, do đó cắt ngắn giá trị float bằng cách loại bỏ các vị trí thập phân của nó.
  2. Hàm int[] hoạt động khác với hàm
    # Truncate a float in Python with math.trun[]
    import math
    
    float1 = 123.356
    float2 = -2434.545
    
    print[math.trunc[float1]]
    print[math.trunc[float2]]
    
    # Returns:
    # 123
    # -2434
    0 và
    # Truncate a float in Python with math.trun[]
    import math
    
    float1 = 123.356
    float2 = -2434.545
    
    print[math.trunc[float1]]
    print[math.trunc[float2]]
    
    # Returns:
    # 123
    # -2434
    1 [mà bạn có thể tìm hiểu thêm về đây]. Hàm chỉ loại bỏ bất cứ thứ gì theo số thập phân, bất kể những gì tiếp theo. Điều này khác với hàm
    # Truncate a float in Python with math.trun[]
    import math
    
    float1 = 123.356
    float2 = -2434.545
    
    print[math.trunc[float1]]
    print[math.trunc[float2]]
    
    # Returns:
    # 123
    # -2434
    0, vì nó không làm tròn. Nó cũng khác với
    # Truncate a float in Python with math.trun[]
    import math
    
    float1 = 123.356
    float2 = -2434.545
    
    print[math.trunc[float1]]
    print[math.trunc[float2]]
    
    # Returns:
    # 123
    # -2434
    1, trả về một số nguyên bây giờ lớn hơn một số.
  3. Hãy để xem cách chúng ta có thể sử dụng chức năng int[] để cắt bỏ một chiếc phao trong Python:

Chúng ta có thể thấy ở đây rằng bất cứ điều gì theo vị trí thập phân đều bị cắt ngắn.

Hàm int[] hoạt động khác với hàm

# Truncate a float in Python with math.trun[]
import math

float1 = 123.356
float2 = -2434.545

print[math.trunc[float1]]
print[math.trunc[float2]]

# Returns:
# 123
# -2434
0 và
# Truncate a float in Python with math.trun[]
import math

float1 = 123.356
float2 = -2434.545

print[math.trunc[float1]]
print[math.trunc[float2]]

# Returns:
# 123
# -2434
1 [mà bạn có thể tìm hiểu thêm về đây]. Hàm chỉ loại bỏ bất cứ thứ gì theo số thập phân, bất kể những gì tiếp theo. Điều này khác với hàm
# Truncate a float in Python with math.trun[]
import math

float1 = 123.356
float2 = -2434.545

print[math.trunc[float1]]
print[math.trunc[float2]]

# Returns:
# 123
# -2434
0, vì nó không làm tròn. Nó cũng khác với
# Truncate a float in Python with math.trun[]
import math

float1 = 123.356
float2 = -2434.545

print[math.trunc[float1]]
print[math.trunc[float2]]

# Returns:
# 123
# -2434
1, trả về một số nguyên bây giờ lớn hơn một số.
Check out my tutorial here, which will teach you different ways of calculating the square root, both without Python functions and with the help of functions.

Sử dụng dây F để cắt bỏ một chiếc phao trong Python

Cắt ngắn danh sách các phao trong Python bằng cách sử dụng một vòng lặp

Cắt ngắn danh sách phao trong Python bằng cách sử dụng danh sách hiểu biết

# Truncate a float in Python with f-strings
float1 = 123.356
float2 = -2434.545

# Keep two decimal places
print[float[f'{float1:.2f}']]
print[float[f'{float2:.2f}']]

# Returns:
# 123.36
# -2434.55

Sự kết luận

Bạn muốn tìm hiểu thêm về Python F-String? Kiểm tra hướng dẫn chuyên sâu của tôi, bao gồm một video từng bước cho Master Python F-Strings!Check out my in-depth tutorial, which includes a step-by-step video to master Python f-strings!

Cắt ngắn danh sách các phao trong Python bằng cách sử dụng một vòng lặp

Có thể có những lúc bạn được cung cấp một danh sách các phao và cần cắt ngắn tất cả chúng. Một trong những cách mà bạn có thể làm điều này là bằng cách sử dụng một python cho vòng lặp.

Khi làm điều này, chúng ta có thể lặp qua từng mục trong danh sách, cắt nó và thêm nó vào một danh sách mới.

Hãy để xem những gì nó trông như thế nào trong Python:

# Truncate a list of floats using a for loop
floats = [1.234, 45.543, 132.87, 76.989]
truncated = list[]

for float in floats:
    truncated.append[int[float]]

print[truncated]

# Returns: [1, 45, 132, 76]

Những gì chúng tôi đã làm ở đây là:

  1. Khởi tạo một danh sách mới, trống để giữ các giá trị cắt ngắn của chúng tôi
  2. Vòng lặp qua từng mục trong danh sách phao của chúng tôi và cắt ngắn nó bằng hàm int[]
  3. Được thêm vào mục bị cắt cụt vào danh sách của chúng tôi

Chúng tôi cũng có thể sử dụng một danh sách hiểu để làm cho quá trình này dễ dàng hơn một chút, tiết kiệm cho chúng tôi bước khởi tạo danh sách mới trước.

Bạn muốn tìm hiểu thêm về Python for-loops? Kiểm tra hướng dẫn chuyên sâu của tôi đưa người dùng từ người mới bắt đầu đến nâng cao cho người dùng! Bạn muốn xem một video thay thế? Kiểm tra hướng dẫn YouTube của tôi ở đây. Check out my in-depth tutorial that takes your from beginner to advanced for-loops user! Want to watch a video instead? Check out my YouTube tutorial here.

Cắt ngắn danh sách phao trong Python bằng cách sử dụng danh sách hiểu biết

Phần trên cho thấy cách sử dụng Python cho vòng lặp để cắt ngắn danh sách các phao. Chúng tôi cũng có thể sử dụng một danh sách Python để thực hiện việc này, từ đó tiết kiệm cho chúng tôi một số sự lộn xộn trực quan và nhu cầu khởi tạo một danh sách trống trước tiên.

Hãy để xem cách chúng ta có thể sử dụng một danh sách hiểu để thực hiện điều này:

# Truncate a list of floats using a list comprehension
floats = [1.234, 45.543, 132.87, 76.989]
truncated = [int[item] for item in floats]

print[truncated]

# Returns: [1, 45, 132, 76]

Để tìm hiểu thêm về toàn bộ danh sách Python, hãy xem hình ảnh bên dưới cho thấy cách chúng hoạt động:

Bạn muốn tìm hiểu thêm về toàn bộ danh sách Python? Kiểm tra hướng dẫn chuyên sâu này bao gồm mọi thứ bạn cần biết, với các ví dụ thực hành. Thêm một người học trực quan, hãy xem hướng dẫn YouTube của tôi ở đây. Check out this in-depth tutorial that covers off everything you need to know, with hands-on examples. More of a visual learner, check out my YouTube tutorial here.

Sự kết luận

Trong hướng dẫn này, bạn đã học cách sử dụng Python để cắt bỏ một chiếc phao. Bạn đã học cách thực hiện việc này bằng cách sử dụng hàm int[], thư viện math và các phương thức chuỗi. Bạn cũng đã học cách sử dụng cho các vòng lặp và danh sách toàn bộ để cắt giảm danh sách các giá trị điểm nổi trong Python.

Để tìm hiểu thêm về chức năng

# Truncate a float in Python with f-strings
float1 = 123.356
float2 = -2434.545

# Keep two decimal places
print[float[f'{float1:.2f}']]
print[float[f'{float2:.2f}']]

# Returns:
# 123.36
# -2434.55
2, hãy xem tài liệu chính thức ở đây.

Bài Viết Liên Quan

Chủ Đề