언어/go

[go] 왕초보 go언어 스터디 - 산술연산자(Arithmetic Operators)와 수학 처리 패키지 Math

Soyeon0111 2022. 2. 6. 17:01
반응형
  • 산술연산자(Arithmetic Operators) : +, -, *, /, % (더하기, 빼기, 곱하기, 나누기, 나머지) 
  • 산술대입연산자 (assignment operators) : +=, -=, *=, /=, %= (더한뒤 대입, 뺀뒤 대입, 곱한뒤 대입, 나눈뒤 대입, 나머지 대입)

 

1. 산술 연산자의 사용 

 

빼기. 8-4=4

 

나머지 구하기. 9%4=1

 

 

 

2. 자료형이 맞지 않으면 산술 연산자를 사용할 수 없다.

float32와 int를 연산하려고 하면 invalid operation 에러가 발생한다. 

 

아래와 같이 선언할 때의 자료형이 다르더라도 연산할 때에는 자료형을 맞춰줘야한다. 

int(num1)

 

 

같은 연산이라도 자료형이 다르면 결과가 다를 수 있다.

int로 9 / 2 를 한 경우, 결과는 4.5가 아닌 4로 나온다.

 

float32로 9/2를 한 경우, 결과는 4.5로 나온다.

 

 

3. 수학 처리 패키지 math

math 패키지를 import에 추가하여 수학 관련 함수를 사용할 수 있다.

Sin, Cos, Round, 등...

math. 을 치면 지원하는 함수가 쫙~ 나온다. 

 

그 중에 Round 함수를 사용해보겠다. 

Round를 선택하면 Round에 대한 설명과 함수 내 변수는 float64형을 사용하라고 나온다. 

 

아래와 같이 float64형 변수 2개를 선언한 후 나눗셈 연산을 하였다.

결과는 4.5 이고 Round 함수에 넣었더니 반올림하여 최종적으로 5를 얻을 수 있었다. 


출처 강의 : https://youtu.be/cNu8nbOkxng

 

반응형