2012-09-27 3 views
-6
int *SliderMaximum = V1.TeamAmountAfterSave; 
[sliderTeamSelect setmaximum:SliderMaximum]; 

SliderMaximum을 플로트로 변환해야하나요 어떻게해야합니까?int를 float로 변환하는 방법은 무엇입니까?

+0

'int' 또는'int'에 대한 포인터입니까? 간단한 할당으로'int'를'float'으로 변환 할 수 있습니다. – Sulthan

+1

질문 할 때 최선의 발을 내딛는 것이 중요합니다. 문제를 분명하게 진술하고, 시도한 것을 분명히 밝히고, 도움이 될만한 많은 세부 정보를 제공하십시오. 또한 웹 검색으로 1 ~ 2 분이라도 만족할만한 답변을 줄 수있는 것이라면 질문에 적합하지 않을 수 있습니다. 그러나 더 많은 것을 배우기 위해 주위에 머물러 라, 나는 당신이 지금 막 시작하고있다라는 것을 알고있다. 다른 사람들보다 몇 가지 질문에 더 적합한 다른 자료가 있다는 것을 잊지 마십시오. –

+0

또한 @ Suulthan이 말한 바 있습니다. 'TeamAmountAfterSave' 속성 (대문자 BTW로 시작해서는 안되며, Objective-C 명명 규칙을 읽고 따르십시오. 일부 언어 기능에서는 매우 중요합니다!)'int' 또는'int *'를 반환합니까? –

답변

1
NSNumber *yourNumber = [NSNumber numberWithInt: SliderMaximum]; 
float yourFloat = [yourNumber floatValue]; 

하고을 int로하는 포인터가 필요하지 않습니다, 그것은 쓸모, 계산적 포인터를 할당하고 INT을 할당으로이 동일 int로 내부 주소 포인터를 작성하고 을 입력하십시오.

+0

이것은 verry를 완벽하게 처리했습니다. – harry

+0

문제가 해결되면 답변을 수락하고 (답변 근처의 체크 마크) 투표를하는 것이 좋습니다. – Shebuka

0

플로트로 곱해 보았습니까?

CGFloat sliderMaximum = SliderMaximum * 1.0f;

+0

네, 에러가납니다 : CGFloat * 초기화 (부동 소수점) ... – harry

+0

SliderMaximum이'int' 일 때'int *'로 설정했기 때문입니다. 참조로 원시적을 전달할 필요는 거의 없습니다. – Abizern

+0

포인터를 변경했습니다. 이것은 식별자를 기대한다고 말합니다. – harry

0
[sliderTeamSelect setmaximum:[[V1.TeamAmountAfterSave] floatValue]]; 
+0

이것은 식별자를 기대한다고 말합니다. – harry

관련 문제