Limetime's TimeLine
article thumbnail
Published 2018. 9. 25. 00:12
#4. 산술 연산자(Arithmetic Operator) Util
반응형

산술 연산자 

(Arithmetic Operator)

ㆍ곱셈 연산 (Multiplication Operation)

: x 대신에 *을 사용한다.

수학적 표현 : 4x1=4

프로그래밍 표현 : 4*1=4

 

ㆍ 나눗셈 연산 (Division Operation)

① / : 왼쪽의 값을 오른쪽의 값으로 나눔

ex) 4/2 = 2 (슬래시)

② \( \) : 왼쪽의 값으로 오른쪽의 값을 나눔

ex) 4\2 : 0.5 (역슬래시)

 

ㆍ덧셈 연산 (Addition Operation)

: +를 사용한다.

ex) 1+2=3

 

ㆍ 뺄셈 연산 (Subtraction Operation)

: -를 사용한다.

ex) 3-2 = 1

 

ㆍ지수연산 (Exponentiation)

: ^를 사용한다.

ex) 밑이 2이고 지수가 5인 수

수학적 표현 : 

프로그래밍 표현 : 2^5

 

ㆍ지수함수 (Exponential Function)

: 매트랩에서 지수함수 명령어는 exp이다.

ex) 밑이 e이고 지수가 2인 수

수학적 표현 : 

프로그래밍 표현 : exp(2)

 

ㆍ괄호 (Bracket)

: 매트랩에서 중요한 작업 중 하나이다.

- 복잡한 수식을 간단히 하여 코딩에 에러를

감소 시키는 효과가 있다.

 

산술 연산자의 우선 순위

(Priority of Arithmetic Operators)

() → exp → *,/,\ → +,-

ㆍ괄호가 중첩될 때,

가장 안쪽부터 가장 바깥쪽까지 확장

 

ㆍ우선 순위 없이 작업을 실행하면

결과가 부정확해진다.

- 경고 또는 에러 메시지가 표시되지 않는다.

- 전체 프로그래밍에 심각한 영향을 줄 수도 있다.

- 숫자가 아닌 결과가 생성될 수도 있다.

(-Inf, Inf, NaN(Not-a-Number))

 

ㆍ괄호는 오직 소괄호()만 사용할 수 있다.

수학적 표현 : 1+[2+{3+4+(5+6)+7}+8]

프로그래밍 표현 : 1+(2+(3+4+(5+6)+7)+8)

 

ㆍ내장함수를 변수명으로 사용할 시

내장함수의 기능은 포기해야 한다.

: sin값을 구하는 내장함수가 아니라

변수로써 3을 저장한다.

ex) sin = 3

ㆍ곱셈 연산할 때는 반드시 *를 붙여야 한다.

수학적 표현 : 1+2(4+5)

프로그래밍 표현 : 1+2*(4+5)

 

ㆍ공백은 무시하고 계산한다.

ex) 3+2+1 = 3 + 2 + 1

 

반응형
profile

Limetime's TimeLine

@Limetime

포스팅이 좋았다면 "공감❤️" 또는 "구독👍🏻" 해주세요!