Rumah >masalah biasa >Cara mencari baki dalam bahasa Go

Cara mencari baki dalam bahasa Go

百草
百草asal
2023-07-12 11:27:501847semak imbas

Cara mencari baki dalam bahasa Go: 1. Gunakan operator "%" untuk mengira baki dua nombor Operator ini akan mengembalikan baki operasi bahagi; 2. Anda boleh menggunakan fungsi "Mod". pakej matematik untuk mengira Baki dua nombor titik terapung 3. Anda boleh menggunakan topeng bit untuk mengira baki nombor "kuasa 2".

Cara mencari baki dalam bahasa Go

Persekitaran pengendalian artikel ini: sistem Windows 10, versi go1.20, komputer DELL G3.

Bahasa Go ialah bahasa yang ditaip secara statik dan disusun yang dibangunkan oleh Google. Ia mempunyai sintaks yang mudah difahami dan tahap keselarasan yang tinggi, menjadikannya ideal untuk membangunkan aplikasi moden. Dalam artikel ini, kami akan meneroka kaedah mencari baki dalam bahasa Go.

Dalam bahasa Go, kita boleh menggunakan operator % untuk mengira baki dua nombor . Operator ini mengembalikan baki operasi bahagian. Sebagai contoh, kita boleh mengira baki 10 dibahagikan dengan 3 dengan kod berikut:

package main
import "fmt"
func main() {
var dividend = 10
var divisor = 3
remainder := dividend % divisor
fmt.Printf("The remainder is: %d\n", remainder)
}

Menjalankan program di atas, kita akan mendapat output berikut:

The remainder is: 1

Seperti yang ditunjukkan dalam contoh di atas, kita boleh menggunakan operator % untuk kira baki dan tambahkannya Disimpan dalam pembolehubah. Ini membolehkan kami menggunakan pembolehubah di tempat lain dalam program.

Selain operasi baki asas, bahasa Go juga menyediakan beberapa fungsi lain yang berkaitan dengan baki.

Sebagai contoh, kita boleh menggunakan fungsi Mod dalam pakej matematik untuk mengira baki dua nombor titik terapung. Berikut ialah contoh:

package main
import (
"fmt"
"math"
)
func main() {
var dividend = 10.5
var divisor = 3.2
remainder := math.Mod(dividend, divisor)
fmt.Printf("The remainder is: %f\n", remainder)
}

Jalankan program di atas dan anda akan mendapat output berikut:

The remainder is: 1.100000

Dalam contoh ini, kami menggunakan fungsi Mod daripada pakej matematik untuk mengira baki 10.5 dibahagikan dengan 3.2 dan menyimpannya dalam pembolehubah. Ambil perhatian bahawa hasil yang dikembalikan ialah nombor titik terapung.

Selain menggunakan operator % dan fungsi Mod dalam pakej matematik untuk mengira baki, kami juga boleh menggunakan operasi bit untuk melaksanakan beberapa fungsi baki khas.

Sebagai contoh, kita boleh menggunakan topeng bit untuk mengira baki nombor yang dinaikkan kepada kuasa 2. Berikut adalah contoh:

package main
import "fmt"
func main() {
var num = 18
var power = 4
remainder := num & (1<<power - 1)
fmt.Printf("The remainder is: %d\n", remainder)
}

Jalankan program di atas dan anda akan mendapat output berikut:

The remainder is: 2

Dalam contoh ini, kami menggunakan operator bit & dan << kuasa keempat. Ini adalah kaedah yang agak kompleks, tetapi kadangkala mungkin berguna dalam situasi khas.

Untuk meringkaskan, dalam bahasa Go, kita boleh menggunakan operator %, fungsi Mod dalam pakej matematik atau operasi bit untuk mengira bakinya. Kaedah ini mempunyai kegunaan dan kesan yang berbeza dalam senario yang berbeza. Tidak kira kaedah yang anda gunakan, ciri berkuasa dan sintaks bahasa Go yang ringkas akan membantu anda melakukan baki operasi dengan mudah

Atas ialah kandungan terperinci Cara mencari baki dalam bahasa Go. 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