开发者社区 问答 正文

ios 怎么保留一个double类型浮点数的小数点后七位 ?

输入一个double类型的数,返回也是double类型的,如double a=114.98297320000001,返回double a=114.9829732
感觉ios的double类型很不稳定,试过很多方法,包括转成nsstring,然后doublevalue,也不行,甚至写过小数点每一个数字乘以0.0**1,然后相加也是不行,

展开
收起
爵霸 2016-03-11 10:06:54 3437 分享 版权
1 条回答
写回答
取消 提交回答
  • 那是浮点数的特殊存储的问题,任何语言都一样,浮点数大部分都不能精确表示

    2019-07-17 18:58:30
    赞同 展开评论