Lấy 3 Chữ Số Sau Dấu Phẩy trong Python | Laptrinhcanban.com

HOME › >>

Lấy 3 Chữ Số Sau Dấu Phẩy trong Python

Trong lập trình và xử lý dữ liệu, đôi khi chúng ta cần làm việc với số thực và chỉ quan tâm đến một phần nhỏ sau dấu phẩy. Ví dụ, trong tài chính, làm việc với tiền tệ, hoặc trong khoa học và kỹ thuật, khi bạn chỉ muốn hiển thị một số nguyên nhỏ sau dấu phẩy. Trong bài viết này, chúng ta sẽ tìm hiểu cách lấy 3 chữ số sau dấu phẩy trong Python và cách áp dụng nó trong các tình huống thực tế.

Lấy 3 Chữ Số Sau Dấu Phẩy Trong Python

Lấy 3 chữ số sau dấu phẩy từ một số thực trong Python có thể được thực hiện bằng cách sử dụng một số phép toán và hàm có sẵn. Dưới đây là một ví dụ:

# Nhập một số thực từ người dùng
input_str = input("Nhập một số thực: ")

# Chuyển đổi chuỗi thành số thực
try:
num = float(input_str)
# Lấy 3 chữ số sau dấu phẩy
decimal_part = num - int(num)
decimal_part_str = str(decimal_part)[2:5]
print("Ba chữ số sau dấu phẩy là:", decimal_part_str)
except ValueError:
print("Đây không phải là một số thực hợp lệ.")

Trong ví dụ này, chúng ta nhập một số thực từ người dùng và sau đó sử dụng phép trừ để lấy phần thập phân. Để lấy 3 chữ số sau dấu phẩy, chúng ta sử dụng phương pháp cắt chuỗi để lấy 3 ký tự từ vị trí thứ 2 đến vị trí thứ 4 (0-indexed).

Ứng Dụng Trong Lĩnh Vực Tài Chính

Lấy 3 chữ số sau dấu phẩy trong Python có thể rất hữu ích trong lĩnh vực tài chính. Dưới đây là một số tình huống mà bạn có thể áp dụng kỹ thuật này:

  1. Tiền Tệ: Trong giao dịch ngoại hối, bạn thường cần hiển thị tỷ giá tiền tệ với một số nguyên nhỏ sau dấu phẩy để xem những thay đổi nhỏ trong giá trị tiền tệ.

  2. Tính Toán Lãi Suất: Trong việc tính toán lãi suất cố định hoặc biến đổi, bạn cần thực hiện các phép tính với các số với độ chính xác cao.

  3. Phân Tích Dữ Liệu Tài Chính: Khi bạn phân tích dữ liệu tài chính từ thị trường chứng khoán hoặc thị trường chứng khoán, việc lấy 3 chữ số sau dấu phẩy có thể giúp bạn hiển thị thông tin một cách chính xác.

Sử Dụng Thư Viện Decimal

Ngoài cách thông thường sử dụng phép trừ và cắt chuỗi, bạn cũng có thể sử dụng thư viện decimal để thực hiện việc này một cách chính xác hơn. Thư viện decimal cung cấp độ chính xác và kiểm soát cao hơn đối với số thực. Dưới đây là một ví dụ về cách sử dụng decimal:

from decimal import Decimal, getcontext

# Đặt độ chính xác cho Decimal
getcontext().prec = 5

# Nhập một số thực từ người dùng
input_str = input("Nhập một số thực: ")

# Chuyển đổi chuỗi thành Decimal
try:
num = Decimal(input_str)
# Lấy 3 chữ số sau dấu phẩy
decimal_part = num % 1
decimal_part_str = str(decimal_part)[2:5]
print("Ba chữ số sau dấu phẩy là:", decimal_part_str)
except ValueError:
print("Đây không phải là một số thực hợp lệ.")

Trong ví dụ này, chúng ta sử dụng Decimal thay vì float để đảm bảo độ chính xác cao hơn cho phép tính toán với số thực. Bằng cách đặt độ chính xác cho Decimal (getcontext().prec), chúng ta có thể kiểm soát chính xác của số sau dấu phẩy.

Kết Luận

Trên đây Kiyoshi đã hướng dẫn bạn về cách lấy 3 chữ số sau dấu phẩy trong python rồi. Lấy 3 chữ số sau dấu phẩy từ một số thực trong Python là một kỹ thuật quan trọng cho việc xử lý số học chính xác và hiển thị dữ liệu một cách chính xác. Python cung cấp nhiều cách để thực hiện việc này, từ cách thông thường sử dụng phép trừ và cắt chuỗi đến việc sử dụng thư viện decimal để đảm bảo độ chính xác cao hơn.

URL Link

https://laptrinhcanban.com/python/nhap-mon-lap-trinh-python/so-trong-python/cach-lay-3-chu-so-sau-dau-phay-trong-python/

Hãy chia sẻ và cùng lan tỏa kiến thức lập trình Nhật Bản tại Việt Nam!

HOME  › >>

Profile
きよしです!笑

Tác giả : Kiyoshi (Chis Thanh)

Kiyoshi là một cựu du học sinh tại Nhật Bản. Sau khi tốt nghiệp đại học Toyama năm 2017, Kiyoshi hiện đang làm BrSE tại Tokyo, Nhật Bản.