Rumah > pembangunan bahagian belakang > Golang > Bagaimanakah saya Boleh Menukarkan Go float64 kepada int dengan cekap?

Bagaimanakah saya Boleh Menukarkan Go float64 kepada int dengan cekap?

Barbara Streisand
Lepaskan: 2024-12-13 07:23:14
asal
872 orang telah melayarinya

How Can I Efficiently Convert a Go float64 to an int?

Menukar Jenis Data dalam Go: float64 kepada int Penukaran Dipermudahkan

Dalam Go, menukar float64 kepada int mungkin kelihatan seperti proses yang mudah menggunakan pakej strconv. Walau bagaimanapun, pendekatan ini memerlukan penukaran float64 kepada rentetan terlebih dahulu, yang boleh memperkenalkan kerumitan yang tidak perlu.

Penyelesaian yang lebih elegan ialah menggunakan penghantaran jenis untuk menukar terus antara jenis data yang serasi. Contohnya, untuk menukar float64 kepada int, anda boleh menggunakan sintaks berikut:

var y int = int(x)
Salin selepas log masuk

Kod ini memberikan nilai integer pembolehubah float64 x kepada pembolehubah integer y. Dalam kes ini, bahagian pecahan x dipotong, menghasilkan nilai integer 5.

package main
import "fmt"
func main() {
  var x float64 = 5.7
  var y int = int(x)
  fmt.Println(y)  // outputs "5"
}
Salin selepas log masuk

Bahan jenis ringkas ini menyediakan cara yang mudah untuk menukar jenis data berangka tanpa memerlukan manipulasi rentetan tambahan.

Atas ialah kandungan terperinci Bagaimanakah saya Boleh Menukarkan Go float64 kepada int dengan cekap?. 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan