찾다

 >  Q&A  >  본문

ios - json 解析float类型多出几位小数怎么处理?

后台返回float类型数据8.2,实际用AFN的json解析后得到8.1999999999怎么回事?该怎么处理啊?

高洛峰高洛峰2833일 전1344

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

  • 迷茫

    迷茫2017-04-18 09:32:46

    반환된 문자열은 id=2747이 기본 데이터형이겠죠?

    회신하다
    0
  • 天蓬老师

    天蓬老师2017-04-18 09:32:46

    NSNumber를 사용해 보시겠습니까? 그런 다음 유형 변환이 잘못되는 경우가 있으며 브라우저에서 다시 시도할 수 있습니다.

    회신하다
    0
  • PHP中文网

    PHP中文网2017-04-18 09:32:46

    모두들 감사합니다. 백그라운드에서 float 또는 double 유형을 반환할 때 정밀도 손실 문제를 처리하려면 NSDecimalNumber를 사용하여 해결책을 찾았습니다.
    여기서 문자열 모드로 받아서 NSString 분류를 직접 추가해 보았는데, 수정 방법은 다음과 같습니다.

    +(NSString )reviseString:(NSString )string{

    으아악

    }

    이렇게 반환된 데이터는 개인의 필요에 따라 수정된 정밀도 데이터입니다

    회신하다
    0
  • 취소회신하다