Documentation ¶
Index ¶
- func Cmp(n1, n2 Number) int
- func DecimalString(n Number, precision int, auto bool, base ...int) string
- func Eq(n1, n2 Number) bool
- func Format(n Number) (num, denom *big.Int)
- func Ge(n1, n2 Number) bool
- func Gt(n1, n2 Number) bool
- func Int(n Number) *big.Int
- func IntString(n Number, base ...int) string
- func Is(n Number, i int) bool
- func IsEven(n Number) bool
- func IsInfinite(n Number) bool
- func IsInt(n Number, i int64) bool
- func IsInteger(n Number) bool
- func IsNan(n Number) bool
- func IsNegative(n Number) bool
- func IsNegativeInfinite(n Number) bool
- func IsNumber(n Number) bool
- func IsOdd(n Number) bool
- func IsPositive(n Number) bool
- func IsPositiveInfinite(n Number) bool
- func IsUint(n Number, i uint64) bool
- func IsZero(n Number) bool
- func Le(n1, n2 Number) bool
- func Lt(n1, n2 Number) bool
- func Ne(n1, n2 Number) bool
- func QuoRem(n1, n2 Number) (q Number, r Number)
- func Rational(n Number) *big.Rat
- func RationalString(n Number, base ...int) string
- func ScientificStringOf(n Number, precision int, auto bool, base ...int) string
- func SignOf(n Number) int
- func StringOf(n Number, precision int, auto bool, base ...int) string
- type Number
- func Abs(n Number) Number
- func Add(n1, n2 Number) Number
- func BasePow(base int, p uint64) Number
- func Clone(n Number) Number
- func Dec(n Number) Number
- func Div(n1, n2 Number) Number
- func Fact(n Number) Number
- func Inc(n Number) Number
- func Infinite(sign int) Number
- func Inv(n Number) Number
- func LShift(n1, n2 Number) Number
- func Mul(n1, n2 Number) Number
- func Nan() Number
- func Neg(n Number) Number
- func NegativeInfinite() Number
- func NewFrac(n, d int64) Number
- func NewInt(i int64) Number
- func NewInteger(i *big.Int) Number
- func NewRational(n, d *big.Int) Number
- func NewRational1(r *big.Rat) Number
- func NewUfrac(n, d uint64) Number
- func NewUint(i uint64) Number
- func One() Number
- func Parse(s string) (n Number, base int, ok bool)
- func PositiveInfinite() Number
- func Pow(n1, n2 Number, precision int, base ...int) Number
- func Quo(n1, n2 Number) Number
- func RShift(n1, n2 Number) Number
- func Rem(n1, n2 Number) Number
- func Round(n Number, precision uint64, base ...int) Number
- func Sqrt(n Number, precision int, base ...int) Number
- func Sqrtn(n1, n2 Number, precision int, base ...int) Number
- func Sub(n1, n2 Number) Number
- func Two() Number
- func Zero() Number
- type Op1Func
- type Op2Func
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DecimalString ¶
DecimalString représente le nombre sous forme décimale avec la base spécifiée La précision indique le nombre chiffre après la virgule. Si auto, les zéro inutiles après la virgule sont tronqués.
func Format ¶
Format retourne le numérateur et de dénominateur formaté de sorte que le signe se trouve sur le numérateur et que le numérateur soit 0, 1 ou -1 si le nombre n’est pas réel.
func IsInfinite ¶
func IsNegative ¶
func IsNegativeInfinite ¶
func IsPositive ¶
func IsPositiveInfinite ¶
func RationalString ¶
RationalString représente le nombre sous forme de fraction avec la base spécifiée
func ScientificStringOf ¶
ScientificString représente le nombre sous forme scientifique avec la base spécifiée La précision indique le nombre chiffre après la virgule. Si auto, les zéro inutiles après la virgule sont tronqués.
Types ¶
type Number ¶
Nombre est une interface permettant de représenter n’importe quel nombre réel Ainsi que NaN et ±∞
func NegativeInfinite ¶
func NegativeInfinite() Number
func NewInteger ¶
func NewRational ¶
func NewRational1 ¶
func Parse ¶
Parse convertit le paramètre fourni en nombre. Si la conversion a réussi, ok est vraie. La base retournée est celle reconnue dans le paramètre (10 par défaut)
func PositiveInfinite ¶
func PositiveInfinite() Number
func Round ¶
Round arrondi le nombre à la précision souhaitée dans la base souhaitée (10 par défaut)