numbers

package
v0.60.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 1, 2025 License: BSD-3-Clause Imports: 4 Imported by: 0

Documentation

Overview

Package numbers provide miscellaneous functions for working with integer and float.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Float64Round

func Float64Round(v float64, nprec int) float64

Float64Round will round `v` to `nprec` digit in fraction.

func Int64CreateSeq

func Int64CreateSeq(min, max int64) (seq []int64)

Int64CreateSeq will create and return sequence of integer from `min` to `max`.

E.g. if min is 0 and max is 5 then it will return `[0 1 2 3 4 5]`.

func IntCreateSeq

func IntCreateSeq(min, max int) (seq []int)

IntCreateSeq will create and return sequence of integer from `min` to `max`.

E.g. if min is 0 and max is 5 then it will return `[0 1 2 3 4 5]`.

func IntPickRandPositive

func IntPickRandPositive(maxVal int, dup bool, pickedListID, exsListID []int) (idx int)

IntPickRandPositive return random integer value from 0 to maximum value `maxVal`.

The random value is checked with already picked index: `pickedListID`.

If `dup` is true, allow duplicate value in `pickedListID`, otherwise only single unique value allowed in `pickedListID`.

If excluding index `exsListID` is not empty, do not pick the integer value listed in there.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL