본문 바로가기

파이썬 basic - Float 문자열 -> int 값 파이썬에서 문자열로 "1.734123"로 되어 있는 것을 float로 변경하기 위해서는 float("1.734123")하면 되는데요. 문자열 "1.734123"을 int로 변경하기 위해서는 int("1.734123")하면 에러가 발생됩니다. 즉, 문자열에 float 값이 저장되어 있고, 이것을 int로 변경하기 위해서는 float 후 int로 캐스팅하셔야 되요. z = "1.734123" # error !!!! print int(z) #Traceback (most recent call last): # File "", line 1, in #ValueError: invalid literal for int() with base 10: '1.734123' print int(float(z)) # 1 출력 추가로 .. 더보기
iOS - int, double, float -> 문자열(NSString) 변환 방금 전의 포스팅에서 문자열(NSString) -> int, double, float 변환에 대해서 간략하게 정리했습니다.문자열(NSString) -> int, double, float 변환 : http://ngee.tistory.com/229 그럼 이번엔 반대로, int, double, float를 NSString으로 변환하는 것을 해보려구요. 즉, 123.456 -> "123.456" 으로 만드는 것이죠. 소스 double d2 = 123.456; float f2 = 123.456; int i2 = 123; NSString *s1 = [NSString stringWithFormat:@"%f", d2]; NSString *s2 = [NSString stringWithFormat:@"%f", f2]; N.. 더보기
iOS - 문자열(NSString) -> int, double, float 변환 ios에서 문자열로 되어 있는 숫자를 int, double, float으로 변환하는 것에 대해서 간략하게 정리하려구요. 문제는 이거죠. "123.456" 이라는 문자열을 어떻게 숫자로 받을 것인가 !!! 다시 한 번 말하면 "123.456" -> 123.456 으로 만드는 것이죠. 예제는 다음과 같습니다. 소스 NSString *string1 = @"123.456"; double d1 = [string1 doubleValue]; float f1 = [string1 floatValue]; int i1 = [string1 intValue]; NSLog(@"%f, %f, %d", d1, f1, i1); 실행결과123.456000, 123.456001, 123 음.. floatValue에서는 맨 뒤에 1이 붙어.. 더보기