Computer >> Máy Tính >  >> Lập trình >> Python

In số có dấu phẩy dưới dạng 1000 dấu phân cách trong Python

Nhiều khi các số có ba chữ số trở lên cần được biểu diễn một cách thích hợp bằng cách sử dụng dấu phẩy. Đây là một yêu cầu chủ yếu trong ngành kế toán cũng như trong lĩnh vực tài chính. Trong bài viết này, chúng ta sẽ xem chương trình Python có thể được sử dụng như thế nào để chèn dấu phẩy vào một vị trí thích hợp. Chúng tôi đang hướng tới việc chèn dấu phẩy làm dấu phân cách hàng nghìn.

Chức năng định dạng

Chức năng định dạng trong python có thể được sử dụng với các cài đặt bên dưới để đạt được yêu cầu này.

(f"{num:,d}")
: is the format specifier
D is the thousand separator

Ví dụ - Số nguyên

print(f'{1445:,d}')
print(f'{140045:,d}')

Đầu ra

Chạy đoạn mã trên cho chúng ta kết quả sau -

1,445
140,045

Phao

Với float, chúng ta phải chỉ định với một định dạng hơi khác như hình dưới đây. Các chữ số vượt quá hai vị trí sau số thập phân sẽ bị bỏ qua.

Ví dụ

print("{:,.2f}".format(3435.242563))

Đầu ra

Chạy đoạn mã trên cho chúng ta kết quả sau -

3,435.24