2012-11-16 3 views
-1

추가 변수를 만들지 않고 NSString 콘센트의 .stringValue 속성을 포맷 할 수 있습니까?목표 C : 문자열 콘센트 포맷

@property (retain) NSString *myString; 
@property (retain) NSString *myStringLabel; 

-

@synthesize myString; 
@synthesize myStringLabel; 

myString.stringValue = myStringLabel.stringValue 

/* but I want to format it with %.0f 
    so I don't get any fractional digits */ 

나는 현재하고 슬라이더와 놀아 오전 값이 난 단지 선두 번호를 표시 할 형식 1.123312 의이다.

formattedString = [NSString stringWithFormat:@"%2.0f", [inputString floatValue]]; 

또는 대신 값을 반올림하기를 원한다면 :

formattedString = [NSString stringWithFormat:@"%i", round([inputString floatValue])]; 

을 내가 왜 것 확실하지 않다 당신의 입력 문자열을 가정

+0

중간 변수에 어떤 문제가 있습니까? – deanWombourne

+0

그들에게 아무런 문제가 없다. 가능한지 물어볼 뿐이다. – 1amtoo1337

+0

질문에 대한 표현은 약간의 오해의 소지가 있습니다. 아울렛과 관련이없는 것 같습니다. 아마도 '속성'을 의미했을까요? – jlehr

답변

0

float로서 표현 될 수있는 일입니다 그래도 한 줄에이 작업을 구체적으로 수행하고 싶습니까?

+0

내가 필요하거나 원하지 않는다. 나는 그것이 가능한지 묻는 중이다. 그러나 대답은 '아니오'라고 가정합니다. 나는 그것이 가능하다고 생각하지 않기 때문에 당신의 대답을 받아 들일 것입니다. – 1amtoo1337