ホームページ >バックエンド開発 >Golang >Go float64 を int に効率的に変換するにはどうすればよいですか?

Go float64 を int に効率的に変換するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-13 07:23:14870ブラウズ

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

Go でのデータ型の変換: float64 から int への変換の簡略化

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。