형 변환
Coddy GDScript 여정의 기초 섹션에 포함된 레슨. 92개 중 35번째.
입력은 항상 String입니다. 입력값으로 수학 연산을 하려면 Type Casting 강의에서 배운 함수인 int() 또는 float()로 숫자로 형 변환하세요:
var text := OS.read_string_from_stdin()
var age := int(text)또는 한 줄로:
var age := int(OS.read_string_from_stdin())타입에 따라 +의 동작이 결정됩니다:
"5" + "5"는 두 문자열을 연결합니다:"55"5 + 5는 두 숫자를 더합니다:10
정수에는 int()를 사용하고 소수점이 있는 숫자에는 float()를 사용하세요. 입력값이 4.5이면 float()는 4.5를 반환하지만, int()는 소수점에서 자르고 4를 반환합니다.
텍스트가 숫자가 아니어도 형 변환은 프로그램을 중단시키지 않습니다. int("hello")는 0이고, int("5ab")는 5이므로, 입력에 오타가 있으면 오류가 발생하는 대신 잘못된 숫자로 바뀝니다.
숫자를 다시 텍스트로 바꾸려면 str()을 사용하세요. str(42)는 "42"입니다.
챌린지
쉬움두 숫자를 읽고 그 곱을 출력하는 프로그램을 작성하세요.
- 입력에서 첫 번째 숫자를 읽고
float로 형 변환하세요. - 같은 방법으로 두 번째 숫자를 읽으세요.
- 두 숫자를 곱한 값을 출력하세요.
각 테스트에는 입력이 두 줄 주어지며, 각 줄에 숫자 하나가 있습니다. 예를 들어 입력이 2와 4.5이면 프로그램은 다음을 출력합니다.
9.0float는 항상 소수점을 포함해 출력하므로, 14에 5를 곱하면 70.0을 출력합니다.
직접 해보기
extends Node
func _ready():
# 두 숫자를 부동 소수점 수로 읽고 그 곱을 출력합니다
pass
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
직접 연습해 보세요: 온라인 GDScript 컴파일러