Golangで分割と丸めを行う方法

DDD
リリース: 2023-12-14 14:05:01
オリジナル
1497 人が閲覧しました

Golang の除算と丸めの方法: 1. 整数を使用して除算してから丸め、被除数と除数を整数に変換して除算し、その後丸めて結果を取得します; 2. math パッケージの trunc 関数を使用します, Golang の math パッケージには、浮動小数点数を切り捨てることができる Trunc 関数が提供されています; 3. math パッケージの Floor 関数を使用します. Golang の math パッケージには、浮動小数点数を切り捨てることができる Floor 関数が提供されています。

Golangで分割と丸めを行う方法

# このチュートリアルのオペレーティング システム: Windows 10 システム、Dell G3 コンピューター。

Golang では、除算と丸めを実装する方法がたくさんあります。

方法 1: 整数を使用して除算して丸める

この方法は、最も単純で直接的な方法です。 divisor は除算用の整数に変換され、四捨五入されて結果が得られます。サンプル コードは次のとおりです。

package main
import (
"fmt"
)
func main() {
dividend := 10
divisor := 3
result := dividend / divisor
fmt.Println(result)
}
ログイン後にコピー

出力結果は、10 を 3 で割った整数部分である 3 になります。

方法 2: math パッケージの Trunc 関数を使用する

Golang math パッケージには、浮動小数点数を切り捨てることができる Trunc 関数が用意されています。サンプルコードは次のとおりです。

package main
import (
"fmt"
"math"
)
func main() {
dividend := 10.0
divisor := 3.0
result := math.Trunc(dividend / divisor)
fmt.Println(result)
}
ログイン後にコピー

出力結果も 3 です。

方法 3: math パッケージの Floor 関数を使用する

もう 1 つの一般的に使用される方法は、浮動小数点を取得できる math パッケージの Floor 関数を使用することです。数字、すべて。サンプルコードは次のとおりです。

package main
import (
"fmt"
"math"
)
func main() {
dividend := 10.0
divisor := 3.0
result := math.Floor(dividend / divisor)
fmt.Println(result)
}
ログイン後にコピー

同じ出力結果は 3 です。

上記 3 つの方法はいずれも浮動小数点数を四捨五入するための方法であり、整数を四捨五入したい場合は、整数を除算した結果を直接使用できます。

上記は、Golang で除算と丸めを実装するための 3 つの一般的な方法です。実際の状況に応じて、適切な方法を選択して除算と丸め演算を実行します。

以上がGolangで分割と丸めを行う方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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