실습
int형 변수 num1, num2, num3을 선언합니다.
- 사용자로부터 입력받을 때 두 번째 수는 무조건 '음수'여야합니다.
num1은 float32 형으로 num2는 uint 형으로 num3은 int64 형으로 변환 후 새로운 변수에 초기화합니다.
Printf 함수를 사용해 형 변환 된 변수 세 개가 출력됩니다.
타입을 출력하는 서식문자는 '%T', 실수형을 출력하는 서식문자는 '%f' 를 입력합니다.
코드
package main
import "fmt"
func main() {
var num1, num2, num3 int
fmt.Scanln(&num1, &num2, &num3) // 선언해주고 값이 들어가야 아래에서 변환이 되니깐!!
a := float32(num1)
b := uint(num2)
c := int64(num3)
fmt.Printf("%T, %f\n%T, %d\n%T, %d", a, a, b, b, c, c)
}
출력
float32, 3.000000
uint, 18446744073709551606
int64, 5