Tôi có giá trị kép sau: 0.000900137869045636
mà tôi muốn chuyển đổi thành NSString
.Mục tiêu-C: Chuyển đổi toàn bộ giá trị kép thành chuỗi mà không làm mất dữ liệu
Tôi đã thử đoạn mã sau, nhưng không có vấn đề gì, nó vòng giá trị như sau: 0.000900138
[NSString stringWithFormat:@"%.20lf", [currentLocation coordinate].latitude];
Tôi nên làm gì để giữ số lượng gấp đôi vì nó là?
Cảm ơn bạn.
Bạn kiểm tra giá trị của chuỗi kết quả như thế nào? –
Nó không truncate cho tôi, bạn có chắc chắn đôi của bạn có chứa giá trị đó? – dreamlax
Hãy nhớ rằng việc chạy câu lệnh trên sẽ không sửa đổi 'vĩ độ' bằng cách nào đó để nó sau đó in ở định dạng rộng hơn. Bạn cần sử dụng đầu ra của lệnh 'stringWithFormat'. –