首頁  >  文章  >  後端開發  >  golang中除法運算子有哪些

golang中除法運算子有哪些

青灯夜游
青灯夜游原創
2023-01-06 11:43:363906瀏覽

運算子有:1、「/」運算符,可對兩個運算元進行除法運算,語法「運算元數1 / 運算元2」;2、「%」取模(取餘)運算符,可對兩個運算元進行除法運算並傳回餘數,語法「操作數1 % 運算元2」;3、「/=」除賦值運算符,作用是先進行除法運算,再將結果賦值給運算子左側的變數;4、「%」取餘賦值運算符,作用是先進行取餘運算,再將結果賦值給運算子左側的變數。

golang中除法運算子有哪些

本教學操作環境:windows7系統、GO 1.18版本、Dell G3電腦。

運算子是一種特殊的符號,用來表示資料的運算、賦值和比較等。

golang中可以進行除法運算的運算子有:

##運算範例結果/除法運算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
  • 實例
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中除法運算子有哪些【相關推薦:

Go影片教學

程式設計教學

以上是golang中除法運算子有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn