찾다

 >  Q&A  >  본문

ios - float 保留两位小数

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

伊谢尔伦伊谢尔伦2771일 전1255

모든 응답(6)나는 대답할 것이다

  • 怪我咯

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

    백그라운드에서 수신되는 것도 float 유형이 아닌 문자열 유형이므로 문자열 형식을 사용하는 것이 가능해야 합니다.

    회신하다
    0
  • 伊谢尔伦

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

    모든 문자열이 프런트 엔드에서 백엔드로 전달되는 이유는 무엇입니까? Float에는 소수 자릿수 또는 큰 소수가 없습니다

    회신하다
    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
  • 취소회신하다