Penukaran Terus daripada float64 kepada int dalam Go
Dalam Go, menukar nombor float64 kepada integer boleh dicapai terus menggunakan sintaks penghantaran jenis . Hanya sertakan pembolehubah float64 dalam penegasan jenis int( ) untuk mendapatkan integer terdekat.
Pertimbangkan coretan kod berikut:
package main import "fmt" func main() { var x float64 = 5.7 var y int = int(x) fmt.Println(y) // outputs "5" }
Dalam contoh ini, kami mentakrifkan pembolehubah float64 x dengan nilai 5.7. Kami kemudian menggunakan jenis penegasan int(x) untuk menukarnya kepada integer dan menyimpannya dalam pembolehubah int y. Apabila kita mencetak nilai y, ia memaparkan 5, iaitu integer terdekat kepada 5.7.
Pendekatan ini menghapuskan keperluan untuk penukaran rentetan perantaraan, menghasilkan proses penukaran yang lebih cekap dan mudah. Perlu diingat bahawa penukaran ini boleh mengakibatkan kehilangan ketepatan untuk nilai bukan integer.
Atas ialah kandungan terperinci Bagaimana untuk Menukar secara terus float64 kepada int dalam Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!