2011-04-27 4 views
1

UISlider의 현재 값을 가져 와서 변수에 넣어야합니다. 내 UISlider 이름은 searchRadiusSlider이고 그 값은 %.0f이 되길 원합니다.UISlider의 현재 값을 얻는 방법

+0

소수를 버리거나 값을 가져 오시겠습니까? – albertamg

+0

안녕하세요, 저는 10과 같은 값을 정말로 원합니다. – Malloc

답변

5

int로 캐스트 한 소수 자릿수를 버리려면 소수 자르면됩니다.

self.searchRadius = (int) searchRadiusSlider.value; 당신이 math.h에서() %.0f 사용 라운드처럼 소수점을 반올림하려면

는 (정확하지 않게, %.0f)은 은행의이 (원형 반면 반올림 사용하므로 2.5 이전 3에서 2로 반올림 반올림 절반을 사용합니다 나중에)

self.searchRadius = (int) round (searchRadiusSlider.value);

+0

mmmm, 그래서 20, 30 등 값을 얻으려면 라운드를 사용해야합니까 ?? – Malloc

+0

@malek "그 값이 % .0f가 되길 원한다면"그 다음에 둥근 달려야합니다 – albertamg

+0

thx 많은 친구 :)))))))) – Malloc

2
:

self.searchRadius= //what to put here 

들으을 사전에 : 나는 숫자로 얻기 위해 단순히 원하는

[NSString stringWithFormat:@"%.0f", [(UISlider *)sender value]]; 

하지만 내 경우에 :

난 같은 문자열로 표시 할 수 있습니다

self.searchRadius = searchRadiusSlider.value;

+0

안녕하세요, 10과 10이 아닌 값을 얻고 싶습니다. 20.0과 같은 값을 얻었지만 너무 짧습니다. :) – Malloc

+0

Malloc 슬라이더 값은 기본적으로 0.0에서 1.0까지 다양합니다. 결과를 곱하거나 슬라이더의 최소값과 최대 값을 변경할 수 있습니다. 어느 쪽이든 원하는 형식으로 유형 변환 할 수있는 부동 소수점 형식으로 제공됩니다. – netskink

관련 문제