형변환

김상윤·2022년 1월 21일
0

python

목록 보기
7/13

c++의 문자, 정수 형변환

char <-> int

  • 문자를 숫자로 강제형변환 할 시 해당 문자의 ascii 값으로 나타난다.
char c = '3';
int a = int(c);
cout << a;
//51
int a = 3;
char c = char(a);
cout << c;
//'end of text'

str <-> int

  • 강제형변환 불가능
string s = "123"
int a = int(s)
//error
  • string -> int
    : stoi()
  • int -> string
    : to_string()

Python의 형변환

강제형변환으로 string - int 변환 가능

s = "234"
a = (int)s
print(a)
//234
  • 아스키코드값 (_int) -> str
    : chr()
  • str -> 아스키코드값
    : ord()

나눗셈 연산 ( / ) -> float

a = 4
print(type(a)) //int
a = a/2
print(type(a)) //float
b = 5
b/2 //2.5

a//b : 나눗셈의 몫 -> return int
a%b : 나눗셈의 나머지 -> return int

0개의 댓글