Tôi có một giá Dollar như một Decimal
với một độ chính xác của .01
Chuỗi định dạng bằng Python: Đang ở một mức giá mà không cần điểm thập phân
Tôi muốn hiển thị nó trong định dạng chuỗi, giống như có một tin nhắn (với phần trăm.) "You have just bought an item that cost $54.12."
Vấn đề là, nếu giá xảy ra là tròn, tôi muốn chỉ hiển thị nó mà không có xu, như $54
.
Tôi có thể thực hiện điều này bằng Python bằng cách nào? Lưu ý rằng tôi đang sử dụng Python 2.7, vì vậy tôi rất vui khi sử dụng định dạng kiểu mới hơn là kiểu chuỗi kiểu cũ.
Nhìn vào câu trả lời này từ [Loại bỏ Trailing Zero bằng Python] (http://stackoverflow.com/a/5808014/63011) –
@PaoloMoretti: Tôi sẽ không muốn một thuật toán. Tôi muốn sử dụng các hàm dựng sẵn của Python. Nếu không thể, tôi sẽ thực hiện thuật toán của riêng mình. –