ホームページ >バックエンド開発 >Golang >math.Trunc 関数を使用して、浮動小数点数を整数部分に切り捨て、切り捨てられた浮動小数点数を返します。

math.Trunc 関数を使用して、浮動小数点数を整数部分に切り捨て、切り捨てられた浮動小数点数を返します。

WBOY
WBOYオリジナル
2023-07-24 18:05:341001ブラウズ

math.Trunc 関数を使用して、浮動小数点数を整数部分に切り捨て、切り捨てられた浮動小数点数を返します。

浮動小数点数は、コンピュータで実数 (整数と整数を含む) を表すために使用されるデータ型です。小数点)。ただし、実際のアプリケーションでは、浮動小数点数の整数部分のみを考慮し、浮動小数点数を切り捨てて整数の結果を取得したい場合があります。現時点では、math パッケージの Trurc 関数を使用してこれを実現できます。

Trunc 関数は、Go 言語 (Golang) 標準ライブラリの数学パッケージにある関数で、浮動小数点数を整数部分に切り捨て、切り捨てられた浮動小数点数を返すために使用されます。

以下は、 math.Trunc 関数を使用して浮動小数点数を整数部分に切り捨てる方法を示すコード例です:

package main

import (
    "fmt"
    "math"
)

func main() {
    // 定义一个浮点数
    num := 3.1415926

    // 使用math.Trunc函数截断浮点数为整数部分
    truncatedNum := math.Trunc(num)

    // 输出结果
    fmt.Printf("浮点数 %.4f 的整数部分是 %.0f
", num, truncatedNum)
}

上記のコードでは、浮動小数点を定義します。 number num と use math.Trunc 関数は、それを整数部分に切り捨てて、truncatedNum に代入します。次に、浮動小数点数 num の整数部分を fmt.Printf 関数で出力します。

プログラムを実行すると、ターミナルは次の結果を出力します:

浮点数 3.1416 的整数部分是 3

出力結果からわかるように、浮動小数点数 3.1416 は整数 3 を取得するために切り捨てられます。

math.Trunc 関数は浮動小数点数の小数部分のみを切り捨て、返される結果は整数型ではなく浮動小数点数型であることに注意してください。整数型の結果を取得する必要がある場合は、int 関数を使用するなど、型変換を使用して浮動小数点数を整数に変換できます。

intTruncatedNum := int(truncatedNum)

上記は math.Trunc 関数を使用して浮動小数点数を整数部分に切り捨てて、切り捨てられた浮動小数点数のメソッドとコード例を返します。この関数を使用すると、浮動小数点数を簡単に切り捨てて、必要な整数の結果を取得できます。

以上がmath.Trunc 関数を使用して、浮動小数点数を整数部分に切り捨て、切り捨てられた浮動小数点数を返します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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