>  기사  >  백엔드 개발  >  golang의 나누기 연산자는 무엇입니까?

golang의 나누기 연산자는 무엇입니까?

青灯夜游
青灯夜游원래의
2023-01-06 11:43:363907검색

연산자에는 다음이 포함됩니다. 1. 두 피연산자에 대해 나눗셈 연산을 수행할 수 있는 "/" 연산자, 구문은 "피연산자 1 / 피연산자 2"입니다. 2. 두 피연산자에 대해 나눗셈 연산을 수행할 수 있는 "%" 모듈로(나머지) 연산자 두 개의 피연산자를 사용하고 나머지를 반환합니다. 구문은 "operand 1 % Operand 2"입니다. 3. "/=" 나누기 할당 연산자, 해당 기능은 나누기 연산을 먼저 수행한 다음 결과를 연산자 변수의 왼쪽에 할당하는 것입니다. ; 4. "%" 나머지 할당 연산자는 먼저 나머지 연산을 수행한 다음 그 결과를 연산자 왼쪽의 변수에 할당합니다.

golang의 나누기 연산자는 무엇입니까?

이 튜토리얼의 운영 환경: Windows 7 시스템, GO 버전 1.18, Dell G3 컴퓨터.

연산자는 데이터 연산, 할당, 비교 등을 나타내는 데 사용되는 특수 기호입니다.

golang에서 나누기 연산을 수행할 수 있는 연산자는 다음과 같습니다:

operator option example result
/ division 연산 4/2 2
% 모듈로|나머지 9%2 1
/= 분할 및 할당 c/=a 은 c=c/a
% = 나머지를 취한 후 값 지정 c%=a 은 c=c%a

"/" 및 "%" 연산자

"/" 및 "%"는 산술 연산과 동일합니다. 기호는 다음과 같습니다. 숫자(리터럴 또는 변수)에 대한 산술 연산을 수행하는 데 사용되는 기호입니다.

  • "/"는 나누기 연산자

  • "%"는 모듈로(나머지) 연산자

사용 시 주의사항

  • 나누기 기호 /에는 정수 나누기와 소수 나누기가 있습니다 나누기의 차이입니다. 정수를 나눌 때 정수 부분만 유지되고 소수 부분은 버려집니다. 반올림 등은 수행되지 않습니다. 예: x:=50/9 결과는 5

  • 입니다. 숫자의 모듈로를 취하면 a%b=a-a/b*b

Example

package main

import "fmt"

func main() {

   var a int = 21
   var b int = 10
   var c int

   c = a / b
   fmt.Printf("除法运算符 - c 的值为 %d\n", c )
   c = a % b
   fmt.Printf("取余运算符 - c 的值为 %d\n", c )
}

golang의 나누기 연산자는 무엇입니까?

과 같습니다. "/= " 및 "%=" 연산자

"/=”和“%="는 =를 다른 연산자(산술 연산자, 비트 연산자 및 논리 연산자 포함)와 결합하여 더욱 강력한 할당 기능을 제공하는 확장 할당 연산자입니다. 연산자.

  • "/=": 나눗셈 연산을 먼저 수행한 후 그 결과를 연산자 왼쪽의 변수에 할당합니다.

  • "%=": 모듈로 연산을 먼저 수행한 후 그 결과를 연산자에 할당합니다. 연산자 왼쪽의 변수

예:

package main

import "fmt"

func main() {
   var a int = 21
   var c int =3
   a /=  c
   fmt.Printf("a 值为 = %d\n", a )
	
   var b int = 9
   var d int =2
   b %=  d
   fmt.Printf("b 值为 = %d\n", b )


}

golang의 나누기 연산자는 무엇입니까?

위 내용은 golang의 나누기 연산자는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.