type src.elv.sh/pkg/eval/vals.Num

33 uses

	src.elv.sh/pkg/eval/vals (current package)
		conversion.go#L77: 	case *Num:
		conversion.go#L155: func elvToNum(arg interface{}) (Num, error) {
		num.go#L40: type Num interface{}
		num.go#L48: func ParseNum(s string) Num {
		num.go#L82: func UnifyNums(nums []Num, typ NumType) NumSlice {
		num.go#L153: func getNumType(n Num) NumType {
		num.go#L170: func NormalizeBigInt(z *big.Int) Num {
		num.go#L179: func NormalizeBigRat(z *big.Rat) Num {

	src.elv.sh/pkg/eval
		builtin_fn_container.go#L186: type rangeOpts struct{ Step vals.Num }
		builtin_fn_container.go#L190: func rangeFn(fm *Frame, opts rangeOpts, args ...vals.Num) error {
		builtin_fn_container.go#L191: 	var rawNums []vals.Num
		builtin_fn_container.go#L194: 		rawNums = []vals.Num{0, args[0], opts.Step}
		builtin_fn_container.go#L196: 		rawNums = []vals.Num{args[0], args[1], opts.Step}
		builtin_fn_num.go#L87: func num(n vals.Num) vals.Num {
		builtin_fn_num.go#L123: func exactNum(n vals.Num) (vals.Num, error) {
		builtin_fn_num.go#L194: func lt(nums ...vals.Num) bool {
		builtin_fn_num.go#L203: func le(nums ...vals.Num) bool {
		builtin_fn_num.go#L211: func eqNum(nums ...vals.Num) bool {
		builtin_fn_num.go#L219: func ne(nums ...vals.Num) bool {
		builtin_fn_num.go#L227: func gt(nums ...vals.Num) bool {
		builtin_fn_num.go#L235: func ge(nums ...vals.Num) bool {
		builtin_fn_num.go#L243: func chainCompare(nums []vals.Num,
		builtin_fn_num.go#L287: func add(rawNums ...vals.Num) vals.Num {
		builtin_fn_num.go#L342: func sub(rawNums ...vals.Num) (vals.Num, error) {
		builtin_fn_num.go#L411: func mul(rawNums ...vals.Num) vals.Num {
		builtin_fn_num.go#L494: func slash(fm *Frame, args ...vals.Num) error {
		builtin_fn_num.go#L511: func div(rawNums ...vals.Num) (vals.Num, error) {