Tôi có một trình phân tích cú pháp trả về một số giá trị chuỗi mà tôi muốn sử dụng làm tham số cho khởi tạo đối tượng lớp của tôi.Chuỗi để trôi nổi trong mục tiêu c
Tôi có một phương pháp hỏi hai NSString và một giá trị float, nhưng tôi không thể chuyển đổi chuỗi nổi, đây là mã của tôi:
NSString *from = [[NSString alloc] initWithString:@"EUR"];
NSString *to = [[NSString alloc] initWithString:[attributeDict objectForKey:@"currency"]];
NSNumber *rate = [[NSNumber alloc] initWithFloat:[[attributeDict objectForKey:@"rate"] doubleValue]];
currency = [[Currency init] alloc];
[currency addCurrencyWithFrom:from andTo:to andRate:rate];
trong .h
- (id) addCurrencyWithFrom: (NSString *) from_ andTo:(NSString *) to_ andRate:(float *) float_;
'nhưng tôi không thể chuyển đổi chuỗi thành float' - Bạn có nghĩa là ở đây các chuỗi là NSString hoặc C String? – Mahesh
Như một lưu ý phụ, nếu bạn đang làm một công cụ chuyển đổi tiền tệ, bạn có thể quan tâm đến việc kiểm tra: https://github.com/davedelong/DDUnitConverter Nó có một công cụ chuyển đổi tiền tệ để lấy dữ liệu từ IMF. –
Lưu ý rằng bạn sẽ thực sự thực sự muốn tránh nổi khi làm bất cứ điều gì với tiền tệ. Nổi là nổi bật trong khả năng của mình để không thể đại diện chính xác hoặc tính toán các giá trị tương đối nhỏ. Tăng gấp đôi là tốt hơn đáng kể. – bbum