반응형


NSString *tmp1 = [NSString stringWithFormat:@"%6.2f", 0.123456];
위의 경우 소수점 2자리 이하 자리가 반올림 되어 입력 된다.

특정 자리수 이하 값에 대해서 반올림 하지 않고 버리기 위해서는

아래와 같은 String 형태로 특정 자리수 이하 자리값을 잘라서 버리도록 값을 편집해 주면 된다.
아래는 소수점 2자리 이하 자리를 잘라 버리도록 구성하였다. (단, 소수점 6자리 이하 자리는 반올림된 값이다)

NSString *tmp = [[NSString stringWithFormat:@"%10.6f",0.123456] substringWithRange:NSMakeRange(0,[[NSString stringWithFormat:@"%10.6f",0.123456] length]-4)];

p.s) 반올림 또는 특정 이하 자리값 잘라내기 에 대한 적정한 표현식을 찾으면 업데이트 할 것임.

 
반응형

+ Recent posts