KDOC 424: big.Ratのゼロ値はゼロ除算を避けるようになっている
この文書のステータス
- 作成
- 2025-07-27 貴島
- レビュー
- 2025-09-04 貴島
概要
Go言語の big.Rat 型は分数を表すための型である。ゼロ値でのゼロ除算を避けるため、分母は1として扱われている。
import (
"math/big"
"fmt"
)
func main() {
var zero big.Rat
fmt.Printf("%#v\n", zero.Num()) // 分子
fmt.Printf("%#v\n", zero.Denom()) // 分母
fmt.Printf("%#v\n", zero)
// aは分子、bは分母
}
0
1
big.Rat{a:big.Int{neg:false, abs:big.nat(nil)}, b:big.Int{neg:false, abs:big.nat(nil)}}
関連
なし。