Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Cara membahagi dan membulatkan dalam golang

Cara membahagi dan membulatkan dalam golang

DDD
DDDasal
2023-12-14 14:05:011497semak imbas

Kaedah pembahagian dan pembundaran Golang: 1. Gunakan integer untuk membahagi dan kemudian bulat, bahagi dengan menukar dividen dan pembahagi kepada integer, dan kemudian bulatkan untuk mendapatkan keputusan 2. Gunakan fungsi trunc pakej matematik, Golang's math The Fungsi Trunc disediakan dalam pakej, yang boleh memotong dan membulatkan nombor titik terapung. 3. Gunakan fungsi Lantai pakej matematik Golang menyediakan fungsi Lantai, yang boleh membundarkan nombor titik terapung.

Cara membahagi dan membulatkan dalam golang

Sistem pengendalian tutorial ini: sistem Windows 10, komputer Dell G3.

Di Golang, terdapat banyak cara untuk melaksanakan pembahagian dan pembundaran. Di bawah saya akan memperkenalkan tiga kaedah yang biasa digunakan:

Kaedah 1: Gunakan integer untuk membahagi dan kemudian membulatkan

Kaedah ini adalah kaedah yang paling mudah dan paling langsung Bahagi dengan menukar dividen dan pembahagi kepada integer, dan kemudian Bundarkan untuk mendapatkan hasilnya. Kod sampel adalah seperti berikut:

package main
import (
"fmt"
)
func main() {
dividend := 10
divisor := 3
result := dividend / divisor
fmt.Println(result)
}

Hasil keluaran ialah 3, iaitu bahagian integer 10 dibahagikan dengan 3.

Kaedah 2: Gunakan fungsi Trunc bagi pakej matematik

Pakej matematik Golang menyediakan fungsi Trunc, yang boleh memotong nombor titik terapung. Kod sampel adalah seperti berikut:

package main
import (
"fmt"
"math"
)
func main() {
dividend := 10.0
divisor := 3.0
result := math.Trunc(dividend / divisor)
fmt.Println(result)
}

Hasil output juga adalah 3.

Kaedah 3: Gunakan fungsi Lantai bagi pakej matematik

Kaedah lain yang biasa digunakan ialah menggunakan fungsi Lantai bagi pakej matematik, yang boleh membundarkan nombor titik terapung ke bawah. Kod sampel adalah seperti berikut:

package main
import (
"fmt"
"math"
)
func main() {
dividend := 10.0
divisor := 3.0
result := math.Floor(dividend / divisor)
fmt.Println(result)
}

Hasil keluaran yang sama ialah 3.

Perlu diingat bahawa ketiga-tiga kaedah di atas adalah untuk membundarkan nombor titik terapung Jika anda ingin membundarkan integer, anda boleh terus menggunakan hasil pembahagian integer.

Di atas adalah tiga kaedah biasa untuk melaksanakan pembahagian dan pembundaran di Golang. Pilih kaedah yang sesuai untuk melakukan operasi bahagi dan pembundaran mengikut situasi sebenar.

Atas ialah kandungan terperinci Cara membahagi dan membulatkan dalam 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
Artikel sebelumnya:Apakah alat pembangunan golang?Artikel seterusnya:Apakah alat pembangunan golang?