【问题标题】:Objective-C , Avoid negative float value to be displayedObjective-C,避免显示负浮点值
【发布时间】:2015-05-26 01:35:45
【问题描述】:

我有以下代码:

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

【问题讨论】:

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


    【解决方案1】:

    试试这个方法

    fabs(temp)
    

    【讨论】:

    • 作为术语说明,fabs 是一个函数,而不是一个方法。 “方法”严格来说是绑定到类的函数的术语。
    【解决方案2】:

    用于在正使用中制作浮点负值fabs

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

    【讨论】:

      猜你喜欢
      • 2012-11-26
      • 1970-01-01
      • 2012-02-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-15
      • 1970-01-01
      • 2011-06-09
      相关资源
      最近更新 更多