산술 연산자(Crystal 구문)
산술 연산자는 숫자, 숫자 변수, 숫자 필드 및 숫자 함수를 조합하여 다른 숫자를 얻는 데 사용합니다.
산술 연산자에는 더하기(+), 빼기(-), 곱하기(*), 나누기(/), 정수 나누기(\), 백분율(%), 나머지(Mod), 부정(-) 및 지수(^)가 있습니다.
//우선주를 보통주의 백분율로 표시합니다.
{Financials.Preferred Stock} %
{Financials.Common Stock};
7 + 2 * 3 - 2 + Sqr(6 + 3) * Length("up");
//수식에서 17을 반환합니다.
우선 순위
일반적으로 다음 순서대로 식을 평가합니다.
- 왼쪽에서 오른쪽으로
- 기본 수치 연산의 우선 순위에 따라
산술 연산자의 우선 순위(높은 순위에서 낮은 순위 순으로)
- 지수(^)
- 부정(-)
- 곱하기, 나누기 및 백분율(*, /, %)
- 정수 나누기(\)
- 나머지(Mod)
- 더하기와 빼기(+, -)
먼저 왼쪽에서 오른쪽으로 곱하기와 나누기가 수행됩니다. 그 다음 더하기와 빼기가 수행됩니다. 예를 들면 5 + 10 * 3 = 5 + 30 = 35와 같습니다.
괄호를 사용하여 이러한 우선 순위를 변경할 수 있습니다. 예를 들어, (5 + 10) * 3 = 15 * 3 = 45입니다. 우선 순위를 잘 모르면 괄호를 사용하여 순서를 명확하게 나타내는 것이 좋습니다.