Objective-C , 避免显示负浮点值
Objective-C , Avoid negative float value to be displayed
我有以下代码:
float temp;
temp = 2.0f;
- (IBAction)MinusTouched:(id)sender {
if (temp>0.0) {
temp=temp-0.1f;
[TempValue setText:[NSString stringWithFormat:@"%.1f",temp]];
}
}
当我通过单击按钮执行操作时,温度值会降低。但是它在 0.1 之后打印 -0.0 ,我怎么 trim 负号?
我的意思是我想要一个绝对浮点值。
为了使浮动负值正用fabs
[TempValue setText:[NSString stringWithFormat:@"%.1f",fabs(temp)]];
尝试使用这个方法
fabs(temp)
我有以下代码:
float temp;
temp = 2.0f;
- (IBAction)MinusTouched:(id)sender {
if (temp>0.0) {
temp=temp-0.1f;
[TempValue setText:[NSString stringWithFormat:@"%.1f",temp]];
}
}
当我通过单击按钮执行操作时,温度值会降低。但是它在 0.1 之后打印 -0.0 ,我怎么 trim 负号? 我的意思是我想要一个绝对浮点值。
为了使浮动负值正用fabs
[TempValue setText:[NSString stringWithFormat:@"%.1f",fabs(temp)]];
尝试使用这个方法
fabs(temp)