Làm cách nào để tôi có thể yêu cầu python đọc số thập phân bằng cách sử dụng dấu phẩy hoặc dấu phẩy làm dấu phân cách thập phân? Tôi không biết các thiết lập nội địa hóa của máy tính sẽ chạy kịch bản của tôi, và điều này không nên ảnh hưởng đến ứng dụng của tôi, tôi chỉ muốn nói:Chuyển đổi chuỗi Python thành phao một cách rõ ràng bằng dấu phẩy hoặc điểm như dấu phân cách
f = read_float_with_point("3.14")
hoặc
f = read_float_with_comma("3,14")
Tôi nghĩ rằng viết
def read_float_with_comma(num):
return float(num.replace(",", ".")
không an toàn vì tôi không biết cài đặt ngôn ngữ!
'1.000': một hoặc một nghìn là gì? – katrielalex
@katrielalex: chính xác, điều đó phụ thuộc vào ngôn ngữ. –