실습
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