Rumah > Artikel > pembangunan bahagian belakang > Penjelasan terperinci operasi pembahagian dan pembundaran di Golang
Penjelasan terperinci tentang kaedah pembahagian dan pembundaran di Golang
1 Pengenalan
Dalam pengaturcaraan Golang, operasi pembahagian kadangkala memerlukan operasi pembundaran. Jika anda ingin membahagikan nombor titik terapung dengan nombor titik terapung lain dan bulatkan hasilnya, anda boleh menggunakan fungsi berkaitan dalam pakej matematik yang disediakan oleh Golang.
2. Membundarkan ke bawah bermaksud membundarkan nilai ke bawah kepada integer yang lebih kecil yang terdekat. Di Golang, pembundaran ke bawah boleh dicapai menggunakan fungsi Lantai dalam pakej matematik.
package main import ( "fmt" "math" ) func main() { num1 := 5.6 num2 := 2.3 result := math.Floor(num1/num2) fmt.Println(result) // 输出:2 }Dalam kod contoh di atas, dengan memanggil fungsi Floor dalam pakej matematik, hasil pembahagian num1 dengan num2 dibundarkan ke bawah dan hasilnya dicetak. 3. Membundarkan ke atas bermaksud membundarkan nilai kepada integer yang lebih besar terdekat. Di Golang, pembundaran boleh dicapai menggunakan fungsi Siling dalam pakej matematik.
Kod sampel adalah seperti berikut:
package main import ( "fmt" "math" ) func main() { num1 := 5.6 num2 := 2.3 result := math.Ceil(num1/num2) fmt.Println(result) // 输出:3 }
Dalam kod sampel di atas, dengan memanggil fungsi Ceil dalam pakej matematik, hasil pembahagian num1 dengan num2 dibundarkan ke atas dan hasilnya dicetak.
4. Membundarkan
Membundarkan adalah untuk membundarkan nilai kepada integer terdekat mengikut peraturan pembundaran standard. Di Golang, pembundaran boleh dicapai menggunakan fungsi Bulat dalam pakej matematik.
Kod sampel adalah seperti berikut:
package main import ( "fmt" "math" ) func main() { num1 := 5.6 num2 := 2.3 result := math.Round(num1/num2) fmt.Println(result) // 输出:3 }
Dalam kod contoh di atas, dengan memanggil fungsi Bulat dalam pakej matematik, hasil pembahagian num1 dengan nombor2 dibundarkan dan hasilnya dicetak.
5. Membundarkan ke arah sifar
Membundar ke arah sifar adalah untuk mengalih keluar bahagian perpuluhan nilai dan mengekalkan bahagian integer sahaja. Di Golang, pembundaran kepada sifar boleh dicapai menggunakan fungsi Trunc dalam pakej matematik.
Kod sampel adalah seperti berikut:
package main import ( "fmt" "math" ) func main() { num1 := 5.6 num2 := 2.3 result := math.Trunc(num1/num2) fmt.Println(result) // 输出:2 }
Dalam kod sampel di atas, dengan memanggil fungsi Trunc dalam pakej matematik, hasil pembahagian num1 dengan num2 dibundarkan ke arah sifar, dan hasilnya dicetak.
6. Ringkasan
Melalui pengenalan dan kod contoh di atas, kita dapat melihat bahawa di Golang, anda boleh menggunakan fungsi Floor, Ceil, Round dan Truunc yang disediakan oleh pakej matematik untuk melaksanakan pelbagai jenis operasi pembahagian dan pembundaran. Dengan memilih fungsi yang sesuai mengikut keperluan anda, anda boleh melaksanakan fungsi pembahagian dan pembundaran dengan mudah dalam pengaturcaraan Golang.Atas ialah kandungan terperinci Penjelasan terperinci operasi pembahagian dan pembundaran di Golang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!