搜索

首页  >  问答  >  正文

ios - float 保留两位小数

比方说3.1415926,我现在想传给后台的是3.14,类型是必须是float类型,该怎么样做?
还有即便通过运算得到了3.14,然后我要是按float传过去,是不是本质上传的还是3.1400000?

伊谢尔伦伊谢尔伦2771 天前1251

全部回复(6)我来回复

  • 怪我咯

    怪我咯2017-04-18 09:59:04

    使用字符串格式化应该可以 ,因为后台接收到的也是字符串类型 并不是float类型,直接使用 .2f就可以了

    回复
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-18 09:59:04

    前台传到后台怎么都是字符串啊,float没有什么多少位小数的说法吧 ,要不bigdecimal

    回复
    0
  • PHPz

    PHPz2017-04-18 09:59:04

    double类型精确度更高一些,另外可以试试NSDecimalNumber这个类

    回复
    0
  • 迷茫

    迷茫2017-04-18 09:59:04

    使用 floor 函数即可:
    double re = floor(numFloat*100) / 100;

    回复
    0
  • 怪我咯

    怪我咯2017-04-18 09:59:04

    可以使用toFixed(2),来保留两位小数

    回复
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-18 09:59:04

    .2f一般是可以的

    回复
    0
  • 取消回复