美文网首页
小数点后两位有数字则保留,为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