美文网首页
小数点后两位有数字则保留,为0则不显示

小数点后两位有数字则保留,为0则不显示

作者: 只会写bug啊 | 来源:发表于2022-07-14 16:25 被阅读0次

-(NSString *)formatFloat:(float)f{

    if(fmodf(f,1) ==0) {

        return [NSString stringWithFormat:@"%.0f",f];

    }elseif(fmodf(f*10,1) ==0) {

        return [NSString stringWithFormat:@"%.1f",f];

    }else{

        return [NSString stringWithFormat:@"%.2f",f];

    }

}

   if ([giftModel.gift_total_price floatValue] <= 0) {

        self.moneylabel.text = @"0";

    }else{

        self.moneylabel.text = [NSString stringWithFormat:@"%@",[self formatFloat:([giftModel.gift_total_price floatValue])]];

    }

相关文章

网友评论

      本文标题:小数点后两位有数字则保留,为0则不显示

      本文链接:https://www.haomeiwen.com/subject/cmcfirtx.html