Tôi đang nhìn vào một số mã NumPy Python, trong đó có chứa đường nhưLợi thế của việc sử dụng "x * = -1." trên "x * = -1"?
a = 1. # later on, `a` is multiplied by other floats
x *= -1.
(Từ những gì tôi hy vọng hiểu đúng, 1.
tương đương với 1.0
).
Có lý do nào để thực hiện điều này qua a = 1
và x *= -1
không? Tôi có thể hiểu nó nếu tôi sẽ chia a
và x
bởi một số nguyên sau này, để tôi không phải lo lắng về việc quên bỏ chúng vào một phao (giả sử tôi muốn một phao trả về là kết quả của phân chia), nhưng có lý do nào khác không?
Ví dụ: nếu tôi biết rằng a
sẽ kết thúc dưới dạng phao, có tốt hơn vì lý do hiệu suất để chỉ khởi tạo nó dưới dạng phao từ đầu không? Hay đây chỉ là sự rõ ràng (để làm rõ rằng a
và x
đều có nghĩa là nổi)?
Có thể cho cả sự rõ ràng và tránh lỗi. –