Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Penjelasan terperinci operasi pembahagian dan pembundaran di Golang

Penjelasan terperinci operasi pembahagian dan pembundaran di Golang

王林
王林asal
2024-01-28 10:15:07959semak imbas

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.

Kod sampel adalah seperti berikut:

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!

Kenyataan:
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