我有一个标签显示UIImaveView的alpha值,我需要声明一个显示0到100%的百分比值。这是我的代码:
- (IBAction)changeAlpha:(id)sender {
_view3D.alpha = _slider.value;
_lableP.text = [NSString stringWithFormat:@"%f",_slider.value *100];
}
但结果是:
2014-03-04 16:50:35.676 App[3743:70b] 91.176468
2014-03-04 16:50:35.753 App[3743:70b] 90.000000
2014-03-04 16:50:35.782 App[3743:70b] 88.235298
这不是一个数字仍然是一个浮点数,我怎么能显示这样的数字:
91% 90% 20%
谢谢。答案 0 :(得分:4)
_lableP.text = [NSString stringWithFormat:@"%.0f",_slider.value *100];
答案 1 :(得分:1)
简单:使用@"%.f"
代替@"%f"
。
答案 2 :(得分:1)
NSNumber *myNumber = [NSNumber numberWithFloat:slider.value];
NSInteger myInt = [myNumber intValue];