Mari kita bincangkan tentang pengetahuan berkaitan operasi bahagian int di golang

PHPz
Lepaskan: 2023-04-03 20:51:24
asal
845 orang telah melayarinya

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)
}
Salin selepas log masuk

Hasil output ialah:

2
Salin selepas log masuk
Salin selepas log masuk

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)
}
Salin selepas log masuk

Hasil output ialah:

2.5
Salin selepas log masuk

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)
}
Salin selepas log masuk

Hasil output ialah:

runtime error: integer divide by zero
Salin selepas log masuk

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)
}
Salin selepas log masuk

Hasil output ialah:

1
Salin selepas log masuk

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)
}
Salin selepas log masuk

Hasil output ialah:

2
Salin selepas log masuk
Salin selepas log masuk

Di atas ialah pengenalan terperinci dan langkah berjaga-jaga operasi pembahagian int di Golang dalam artikel ini. Semoga ia membantu semua orang.

Atas ialah kandungan terperinci Mari kita bincangkan tentang pengetahuan berkaitan operasi bahagian int di golang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan