Go では、float64 から int への変換は、strconv パッケージを使用する簡単なプロセスのように思えるかもしれません。ただし、このアプローチでは、最初に float64 を文字列に変換する必要があり、不必要な複雑さが生じる可能性があります。
より洗練された解決策は、型キャストを使用して、互換性のあるデータ型間で直接変換することです。たとえば、float64 を int に変換するには、次の構文を使用できます。
var y int = int(x)
このコードは、float64 変数 x の整数値を整変数 y に割り当てます。この場合、x の小数部分は切り捨てられ、整数値 5 になります。
package main import "fmt" func main() { var x float64 = 5.7 var y int = int(x) fmt.Println(y) // outputs "5" }
この単純な型キャストは、追加の文字列操作を必要とせずに数値データ型を変換する便利な方法を提供します。
以上がGo float64 を int に効率的に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。