详解iOS之关于double/float数据计算精度问题

2020-01-21 05:07:44王旭

普通精度要求

使用系统提供的数学运算进行计算,最后转换为字符串输出显示。保留小数点后N位的方法:


/**
 * formatterNumber .00 小数点后两位
 *
 * @param number <#number description#>
 *
 * @return <#return value description#>
 */
+ (NSString *)y_formatterNumber:(NSNumber *)number{
  
  return [self y_formatterNumber:number fractionDigits:2];
}

+ (NSString *)y_formatterNumber:(NSNumber *)number fractionDigits:(NSUInteger)fractionDigits{
    
  NSNumberFormatter *numberFormatter = [[NSNumberFormatter alloc] init];
  [numberFormatter setMaximumFractionDigits:fractionDigits];
  [numberFormatter setMinimumFractionDigits:fractionDigits];
  
  return [numberFormatter stringFromNumber:number];
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持ASPKU。


注:相关教程知识阅读请移步到IOS开发频道。