github.com/goplus/gop@v1.2.6/printer/_testdata/18-Rational/rational.gop (about) 1 import "math/big" 2 3 var a bigint = 1r << 65 // bigint, large than int64 4 var b bigrat = 4/5r // bigrat 5 c := b - 1/3r + 3*1/2r // bigrat 6 println(a, b, c) 7 8 var x *big.Int = 1r << 65 // (1r << 65) is untyped bigint, and can be assigned to *big.Int 9 var y *big.Rat = 4/5r 10 println(x, y) 11 12 a = new(big.Int).Abs(-265r) 13 println("abs(-265r):", a)