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)