Rumah > Artikel > pembangunan bahagian belakang > Pengenalan yang mendalam kepada operasi bahagian int di Golang
Operasi pembahagian int di Golang adalah operasi asas dalam pengaturcaraan, tetapi ia mungkin sedikit mengelirukan untuk pemula. Artikel ini akan memberikan pengenalan yang mendalam kepada pengetahuan berkaitan operasi bahagian int di Golang.
1. Konsep asas
1.1 Apa itu int
int ialah jenis data yang mewakili integer. Di Golang, saiz int bergantung pada platform, biasanya 32-bit atau 64-bit.
1.2 Apakah pembahagian
Pembahagian ialah operasi asas aritmetik Ia adalah proses membahagikan pembahagi dengan dividen untuk mendapatkan hasil bahagi. Sebagai contoh, 6 dibahagikan dengan 3 sama dengan 2 dan boleh dinyatakan sebagai 6/3=2.
2. Operasi pembahagian int
Di Golang, terdapat dua cara operasi pembahagian int: pembahagian integer dan pembahagian titik terapung.
2.1 Pembahagian integer
Pembahagian integer merujuk kepada operasi membahagi dua integer. Sebagai contoh, 5 dibahagikan dengan 2. Oleh kerana ia tidak boleh dibahagikan, pembahagian integer hanya mengekalkan bahagian integer hasil bagi, iaitu 2.
Kod sampel adalah seperti berikut:
package main import "fmt" func main() { var a, b int = 5, 2 c := a / b fmt.Println(c) }
Hasil output ialah:
2
2.2 Pembahagian titik terapung
Pembahagian titik terapung merujuk kepada dua pembahagian titik terapung Operasi pembahagi mata. Di Golang, pembahagian titik terapung mengekalkan bilangan titik perpuluhan dalam hasil pembahagian dan mengembalikan hasilnya sebagai nombor titik terapung.
Kod sampel adalah seperti berikut:
package main import "fmt" func main() { var a, b float64 = 5.0, 2.0 c := a / b fmt.Println(c) }
Hasil output ialah:
2.5
Nota: Apabila melakukan pembahagian titik terapung, hanya satu daripada dividen atau pembahagi ialah nombor titik terapung jenis mata akan mengembalikan hasil jenis titik terapung.
3. Langkah berjaga-jaga untuk operasi pembahagian int
Apabila melakukan operasi pembahagian int, terdapat perkara berikut yang perlu diberi perhatian:
3.1 Pembahagi tidak boleh 0
Apabila melakukan operasi pembahagian int, pembahagi tidak boleh 0, jika tidak ralat bahagi-dengan-0 akan berlaku.
Kod sampel adalah seperti berikut:
package main import "fmt" func main() { var a, b int = 5, 0 c := a / b fmt.Println(c) }
Hasil output ialah:
runtime error: integer divide by zero
3.2 Operasi modulo
Apabila melakukan operasi bahagi integer , anda boleh Gunakan operator modulo % untuk mendapatkan baki bahagian. Sebagai contoh, hasil bagi 5 dibahagikan dengan 2 ialah 2 dan selebihnya ialah 1. Oleh itu, ia boleh dinyatakan sebagai: 5%2=1.
Kod sampel adalah seperti berikut:
package main import "fmt" func main() { var a, b int = 5, 2 c := a % b fmt.Println(c) }
Hasil output ialah:
1
fungsi 3.3 lantai
Apabila melakukan pembahagian titik terapung operasi, kadangkala Hasilnya perlu dibulatkan. Pakej matematik di Golang menyediakan fungsi lantai untuk melaksanakan pembundaran ke bawah.
Kod sampel adalah seperti berikut:
package main import ( "fmt" "math" ) func main() { var a, b float64 = 5.0, 2.0 c := math.Floor(a / b) fmt.Println(c) }
Hasil output ialah:
2
Di atas ialah pengenalan terperinci dan langkah berjaga-jaga artikel ini mengenai int operasi bahagian di Golang. Semoga ia membantu semua orang.
Atas ialah kandungan terperinci Pengenalan yang mendalam kepada operasi bahagian int di Golang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!