NSNumber转float或double类型避免小数点后补0

问题

假设NSNumber初始值是12,直接采用

[NSString stringWithFormat:@"%f", number.doubleValue] ;

str的值为12.0000000

解决方法

采用一下方法可以避免补0情况

NSNumber *number = [NSNumber numberWithFloat:12];
NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
formatter.numberStyle = NSNumberFormatterDecimalStyle;
NSString *str = [formatter stringFromNumber:number];

str的值为12

相关推荐

  1. NSNumberfloatdouble类型避免小数点0

    2024-06-17 20:26:03       8 阅读
  2. C#的三种小数类型 decimal和doublefloat

    2024-06-17 20:26:03       31 阅读
  3. floatdouble区别

    2024-06-17 20:26:03       28 阅读
  4. 单精度(float)和双精度(double)的区别

    2024-06-17 20:26:03       34 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-17 20:26:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-17 20:26:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-17 20:26:03       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-17 20:26:03       20 阅读

热门阅读

  1. 使用 Selenium 保持登录会话信息

    2024-06-17 20:26:03       7 阅读
  2. MySQL触发器基本结构

    2024-06-17 20:26:03       8 阅读
  3. jingxiang制作

    2024-06-17 20:26:03       6 阅读
  4. 使用Spring Boot设计对象存储系统

    2024-06-17 20:26:03       7 阅读
  5. 在php中的序列化与反序列化

    2024-06-17 20:26:03       10 阅读
  6. 谈吐的艺术

    2024-06-17 20:26:03       8 阅读
  7. Mariadb/MySQL挂了且重启失败

    2024-06-17 20:26:03       7 阅读
  8. 软设之白盒测试

    2024-06-17 20:26:03       6 阅读
  9. 时区设置函数【man 3 tzset】

    2024-06-17 20:26:03       5 阅读