반응형
- 산술연산자(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
반응형
'언어 > go' 카테고리의 다른 글
go 언어의 Web framework인 gin을 사용하여 초간단 웹서버 만들기 (0) | 2023.03.26 |
---|---|
[go] 왕초보 go언어 스터디 - 반복문 for와 break, continue (0) | 2022.02.06 |
[go] 왕초보 go언어 스터디 - 조건문 switch (0) | 2022.02.02 |
[go] 왕초보 go언어 스터디 - 조건문 if, else if, else (0) | 2022.01.03 |
[go] 왕초보 go언어 스터디 - 변수와 데이터형, 명시적 선언과 묵시적 선언 (0) | 2021.10.29 |