2013-05-27 1 views
0

레이블에 웹 서비스의 일부 값을 표시했습니다.두 개의 라벨 값을 나누는 방법은 무엇입니까?

- (void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName{ 

if (

    [elementName isEqualToString:@"Unit"]) { 

    UnitLabel.text = retornoSOAP; 
    retornoSOAP = nil; 
    teveRetorno = NO; 

    } 


    if (

    [elementName isEqualToString:@"Total"]) { 

    TotalLabel.text = retornoSOAP; 
    retornoSOAP = nil; 
    teveRetorno = NO; 

    } 

나는 그들이 경우 = 평균은 예를 들어, 1200.34 당신이 단위와 총 레이블 값을 변경하는 방법의 끝에 = 34 = 35.3041

+0

else-if를 만듭니다. 그것들은 모두 사실 일 수는 없습니다. – 11684

+0

미안하지만 나는 이해하지 못했다. – Mhmt

+0

if (...) {...} if (...) {...}와 if (...) {...} else if (...의 차이점을 알고 계십니까?) {...}'? – 11684

답변

1

확인 다른 labels.Total/Unit에 평균을 표시 할 모두 설정하고 그들이 경우, 평균을 계산하고 그 float로 UILabel의 AverageLabel을 설정 :이 말은 평균값을 표시한다 AverageLabel라는 UILabel을 가지고 가정

if ([UnitLabel.text floatValue] && [TotalLabel.text floatValue]) { 
    AverageLabel.text = [NSString stringWithFormat:@"%.2f", ([TotalLabel floatValue]/[UnitLabel floatValue])]; 
} 

. 위 코드를 테스트하지 않았습니다.

+0

고맙습니다;) – Mhmt

+1

참고 평균의 형식 문자열로'% .2f'를 사용했습니다. 소수점 이하 2 자리가 필요하면 그에 맞게 변경해야합니다. @MehmetAkyel – 11684