iOS float小数四舍五入

http://blog.csdn.net/fanjunxi1990/article/details/21536189

直接贴代码了

 

[python] view plaincopy技术分享技术分享
 
  1. #import "ViewController.h"  
  2.  
  3. @interface ViewController ()  
  4.  
  5. @end  
  6.  
  7. @implementation ViewController  
  8.   
  9. - (void)viewDidLoad  
  10. {  
  11.     [super viewDidLoad];  
  12.     NSLog(@"----%@---",[self decimalwithFormat:@"0.0000" floatV:0.334]);  
  13.     NSLog(@"----%@---",[self decimalwithFormat:@"0.0000" floatV:0.334569]);  
  14.     NSLog(@"----%@---",[self decimalwithFormat:@"0.0000" floatV:0.334519]);  
  15. }  
  16.   
  17. - (void)didReceiveMemoryWarning  
  18. {  
  19.     [super didReceiveMemoryWarning];  
  20.     // Dispose of any resources that can be recreated.  
  21. }  
  22.   
  23. //格式话小数 四舍五入类型  
  24. - (NSString *) decimalwithFormat:(NSString *)format  floatV:(float)floatV  
  25. {  
  26.     NSNumberFormatter *numberFormatter = [[NSNumberFormatter alloc] init];  
  27.       
  28.     [numberFormatter setPositiveFormat:format];  
  29.       
  30.     return  [numberFormatter stringFromNumber:[NSNumber numberWithFloat:floatV]];  
  31. }  
  32.  
  33. @end  


最后控制台打印结果:

 

 

[python] view plaincopy技术分享技术分享
 
    1. 2014-03-19 15:44:45.262 TestNumberFormatter[3056:60b] ----0.3340---  
    2. 2014-03-19 15:44:45.263 TestNumberFormatter[3056:60b] ----0.3346---  
    3. 2014-03-19 15:44:45.263 TestNumberFormatter[3056:60b] ----0.3345---  

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。