例如顯示時間時,可愛的產品經理有如下要求。
2.1小時顯示成2.1小時。
2.0小時顯示成2小時。
該怎麼做呢?
最直觀的方法是用正則?但是截取字符串的方法比較粗暴且比較麻煩。
那有沒有簡單的方法呢?經查找驗證,有的。
代碼如下:
輸入數字爲2.1
NSString * stringNumber = [NSString stringWithFormat:@"%.1f", 2.1];
NSNumber * inNumber = @(stringNumber.floatValue);
NSString * outNumber = [NSString stringWithFormat:@"%@",inNumber];
NSLog(@"%@", outNumber);
輸出 2.1
輸入數字爲2.0
NSString * stringNumber = [NSString stringWithFormat:@"%.1f", 2.0];
NSNumber * inNumber = @(stringNumber.floatValue);
NSString * outNumber = [NSString stringWithFormat:@"%@",inNumber];
NSLog(@"%@", outNumber);
輸出 2
是不是很簡單呢~!