Cách chính xác để thể hiện giá trị kép là NSString là gì? Trong mã của tôi, nó được tính toán hoặc thay vì làm một số loại làm tròn .. Tôi không chắc chắn. Dưới đây là mã của tôi;Biểu thị giá trị kép là NSString
X = [NSString stringWithFormat:@"%d", [abc doubleValue] - [xyz doubleValue]];
Tôi nhận abc là 69206000000, xyz là 31687000000, X là 58720256
Xin hãy giúp tôi.
'% f' hiển thị một phao. Câu trả lời đúng là '% lf' cho phao dài (gấp đôi). – svoisen
Apple [NSString định dạng specifiers] (https://developer.apple.com/library/mac/documentation/cocoa/conceptual/strings/articles/formatSpecifiers.html) nói rằng '% f' là một" 64-bit nổi- số điểm ('double')." Hơn nữa, đối số 'l' (trong Bảng 2 cho các điều chỉnh độ dài) được ghi lại để chỉ áp dụng cho' d', 'o',' u', 'x' hoặc' X'. – Tim
Và thậm chí hơn nữa, Bảng 3 nói rõ ràng: "'% f' hoạt động cho phao và tăng gấp đôi khi định dạng ... " – Tim