Objective-C,避免显示负浮点值

时间:2015-03-23 05:37:28

标签: ios objective-c iphone ipad cocoa-touch

我有以下代码:

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,我该如何修剪负号呢? 我的意思是我想要一个绝对浮动值。

2 个答案:

答案 0 :(得分:1)

使正值使用的浮动负值fabs

[TempValue setText:[NSString stringWithFormat:@"%.1f",fabs(temp)]];

答案 1 :(得分:0)

尝试使用此方法

fabs(temp)