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
相關文章
- mysql筆記整理1——常用知識及問題bugMySql筆記
- C++基礎知識筆記(1)筆記
- vue學習筆記1-基本知識Vue筆記
- Vue常用知識速記Vue
- GO 學習筆記 《1. 基礎知識》Go筆記
- PHP學習筆記(1)–基礎知識篇PHP筆記
- C++基礎知識學習筆記(1)C++筆記
- numpy知識點筆記筆記
- SQL SERVER 知識筆記SQLServer筆記
- 生物知識點筆記筆記
- <react學習筆記(5)>知識點回顧(1)React筆記
- 知識盲點 隨筆筆記筆記
- Python學習筆記—day1—基礎知識Python筆記
- Java核心技術 卷1 基礎知識 部分筆記Java筆記
- OC UIApplication基礎知識整理UIAPP
- Android NDK學習筆記1-基礎知識篇Android筆記
- Redis基礎知識(學習筆記8--Redis命令(1))Redis筆記
- Redis基礎知識(學習筆記15--持久化 (1))Redis筆記持久化
- iOS | 面試知識整理 - OC基礎 (一)iOS面試
- OC UIViewController基礎知識整理UIViewController
- vueX基礎知識點筆記Vue筆記
- Redis知識點筆記總結Redis筆記
- sql基礎知識(筆記)(一)SQL筆記
- 基礎知識學習筆記筆記
- C/C++【知識點筆記】C++筆記
- 物件與類_知識點筆記物件筆記
- 機器學習學習筆記——基本知識機器學習筆記
- 《Kafka筆記》1、Kafka初識Kafka筆記
- c語言常用小知識點總結1C語言
- OC中常見基礎知識點彙整
- FE.BASE-HTTP3知識筆記HTTP筆記
- RxJava 學習筆記 -- 基礎知識RxJava筆記
- 前端進階-個人筆記-小知識前端筆記
- 羽毛球基礎知識筆記筆記
- React學習筆記知識點整理React筆記
- Windows Phone 8開發知識筆記Windows筆記
- oracle學習筆記零碎(五)--基礎知識複習(1)Oracle筆記
- webpack常用知識點Web