iOS浮点数去掉小数点之后没用的0

我们在显示价格或者其他的单位时,可能会遇到这样的需求,如果给定一个浮点数显示小数点之后四位,但是要截取0

例如:
7.0090,显示为7.009;
2.0000,显示为2;
5.0500,显示为5.05,
总之就是将浮点数小数点有数字之后的0都给截取掉显示

CGFloat num = 3.0300;
NSLog(@"%@",[NSString stringWithFormat:@"%@",@(num)]);
// 输出 3.03
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在编程中我们总要进行一些数学运算以及数字处理,尤其是浮点数的运算和处理,这篇文章主要介绍C语言下的数学库。而其他语...
    欧阳大哥2013阅读 5,386评论 0 12
  • 背景 在java中float赋值给double,会产生精度问题。 输出为2.0999999046325684。 小...
    我叫小小强阅读 19,384评论 2 23
  • 目录 一,浮点数精度丢失? 二,整数的二进制表示 三,浮点数的二进制表示 四,iEEE 754浮点数的手动转换 五...
    杨小黑阅读 10,288评论 3 25
  • 感恩自己昨天和今天守住了底线。 感谢有伞帮我在下雨天为我遮雨。 感恩手机又按时提醒了我能量朗读和腹式呼吸。 感恩今...
    David_0阅读 268评论 0 1
  • 那个十年前跟我约好在珠江边上吹风的人呢?江水依旧东流,江风仍然凉薄,我却在此,等你,直到江水竭,江风灭,此情成追忆...
    柳拾意阅读 162评论 0 2