OC 常用知識筆記 (1)
1. 設定導航欄返回按鈕的顏色
- 試過
[[UINavigationBar appearance] setBarTintColor:[UIColor redColor]];
上面的沒什麼卵用,然後試試下面這個就可以用了
self.navigationController.navigationBar.tintColor = [UIColor blackColor];
2. 判斷字串中數字的型別
- 判斷是否是純數字 -- 整型
- (BOOL)isPureInt:(NSString *)string{
NSScanner* scan = [NSScanner scannerWithString:string];
int val;
return [scan scanInt:&val] && [scan isAtEnd];
}
- 判斷是否是浮點數
- (BOOL)isPureFloat:(NSString *)string{
NSScanner* scan = [NSScanner scannerWithString:string];
float val;
return [scan scanFloat:&val] && [scan isAtEnd];
}
stringWithFormat對浮點數四捨五入問題
stringWithFormat 會將浮點數四捨五入輸出,有時候並不想這個樣子
- 例如
[NSString stringWithFormat:@"%.1f",1.26];
```會輸出1.3
**解決方法:**
/**
四捨五入問題 -- 只舍不入
@param price 需要處理的數字
@param position 保留小數點第幾位
@return
*/
+(NSString )notRounding:(float)price afterPoint:(int)position{
NSDecimalNumberHandler roundingBehavior = [NSDecimalNumberHandler decimalNumberHandlerWithRoundingMode:NSRoundDown scale:position raiseOnExactness:NO raiseOnOverflow:NO raiseOnUnderflow:NO raiseOnDivideByZero:NO];
NSDecimalNumber *ouncesDecimal;
NSDecimalNumber *roundedOunces;
ouncesDecimal = [[NSDecimalNumber alloc] initWithFloat:price];
roundedOunces = [ouncesDecimal decimalNumberByRoundingAccordingToBehavior:roundingBehavior];
return [NSString stringWithFormat:@"%@",roundedOunces];
}
> 那麼問題來了,如果想要四捨五入該怎麼辦呢?
round(12345.6789 * 100)/100
相關文章
- Vue常用知識速記Vue
- C++基礎知識學習筆記(1)C++筆記
- GO 學習筆記 《1. 基礎知識》Go筆記
- 生物知識點筆記筆記
- Python學習筆記—day1—基礎知識Python筆記
- <react學習筆記(5)>知識點回顧(1)React筆記
- 知識盲點 隨筆筆記筆記
- Java核心技術 卷1 基礎知識 部分筆記Java筆記
- Redis基礎知識(學習筆記8--Redis命令(1))Redis筆記
- Redis基礎知識(學習筆記15--持久化 (1))Redis筆記持久化
- vueX基礎知識點筆記Vue筆記
- 基礎知識學習筆記筆記
- Redis知識點筆記總結Redis筆記
- sql基礎知識(筆記)(一)SQL筆記
- iOS | 面試知識整理 - OC基礎 (一)iOS面試
- OC中常見基礎知識點彙整
- LTE-5G學習筆記14--VoLTE常用12大知識點筆記
- 《Kafka筆記》1、Kafka初識Kafka筆記
- c語言常用小知識點總結1C語言
- day5 hadoop hdfs知識筆記Hadoop筆記
- React學習筆記知識點整理React筆記
- RxJava 學習筆記 -- 基礎知識RxJava筆記
- FE.BASE-HTTP3知識筆記HTTP筆記
- http常用知識理解HTTP
- webpack常用知識點Web
- SVN - 常用知識點
- pcl常用小知識
- MJiOS底層筆記--OC物件本質iOS筆記物件
- MJiOS底層筆記–OC物件本質iOS筆記物件
- JAVA學習筆記及知識積累Java筆記
- Java學習筆記之----------Java基本知識Java筆記
- 前端進階-個人筆記-小知識前端筆記
- 王昊奮知識圖譜學習筆記--第三講知識抽取與知識挖掘(上)筆記
- 【知識圖譜 趙軍 學習筆記】第二章 知識表示筆記
- LevelDB學習筆記 (1):初識LevelDB筆記
- vue常用的知識點Vue
- Flow 常用知識點整理
- Http協議常用知識HTTP協議
- 常用前端知識積累前端