[Golang] 자료형 실습

이정훈·2023년 5월 22일
0

Golang

목록 보기
9/24
post-thumbnail

강제 형 변환

  • 실제로 음수를 uint형으로 강제 형 변환 하는 것은 드문 일이지만, 형 변환의 과정을 이해한다고 생각하고 연습!
  • int 형 변수 세 개를 사용자로부터 입력받고, 이 때, 두 번쨍 숫자는 음수, 그리고 각 변수는 float32, uint, int64 형으로 강제 형 변환이 되어 자료형과 함꼐 출력!

실습

  • int형 변수 num1, num2, num3을 선언합니다.
  • 사용자로부터 입력받을 때 두 번째 수는 무조건 '음수'여야합니다.
  • num1float32 형으로 num2uint 형으로 num3int64 형으로 변환 후 새로운 변수에 초기화합니다.
  • 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

한 눈에 끝내는 고랭 기초 !!

profile
싱숭생숭늉

0개의 댓글