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
Barbara Streisandasal
2024-12-13 07:23:14870semak imbas

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)

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"
}

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!

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