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

Go で float64 を int に直接変換するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-12-16 17:35:11
オリジナル
544 人が閲覧しました

How to Directly Convert a float64 to an int in Go?

Go での float64 から int への直接変換

Go では、型キャスト構文を使用して float64 数値を整数に直接変換できます。 。 float64 変数を int( ) 型アサーションで囲むだけで最も近い整数を取得できます。

次のコード スニペットを考えてみましょう。

package main

import "fmt"

func main() {
  var x float64 = 5.7
  var y int = int(x)
  fmt.Println(y)  // outputs "5"
}
ログイン後にコピー

この例では、float64 変数 x を次のように定義します。値は 5.7。次に、型アサーション int(x) を使用して整数に変換し、int 変数 y に格納します。 y の値を出力すると、5.7 に最も近い整数である 5 が表示されます。

このアプローチにより、中間の文字列変換の必要がなくなり、より効率的で簡単な変換プロセスが実現します。この変換により、非整数値の精度が失われる可能性があることに注意してください。

以上がGo で float64 を int に直接変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート