Documentation ¶
Index ¶
- func FormatFloat(num float64) string
- func GenKey() int64
- func IsNumeric(val interface{}) bool
- func TwoDecimalPlaces(value float64) float64
- func Validation(key int64) float64
- func ViewBin(v interface{})
- type Decimal
- type Decimal1
- type Decimal11
- type Decimal3
- func (x *Decimal3) Add(v Decimal3) *Decimal3
- func (x *Decimal3) Compose(form byte, negative bool, mant []byte, exponent int32) error
- func (x *Decimal3) Decompose(buf []byte) (form byte, negative bool, mant []byte, exponent int32)
- func (x *Decimal3) Div(v Decimal3, mode RoundingMode) *Decimal3
- func (x *Decimal3) DivInt(v int, mode RoundingMode) *Decimal3
- func (x *Decimal3) Float() float64
- func (x *Decimal3) Mul(v Decimal3) *Decimal3
- func (x *Decimal3) Scan(raw interface{}) error
- func (x Decimal3) String() string
- func (x *Decimal3) Sub(v Decimal3) *Decimal3
- func (x Decimal3) Value() (driver.Value, error)
- type RoundingMode
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FormatFloat ¶
func TwoDecimalPlaces ¶
func Validation ¶
func ViewBin ¶
func ViewBin(v interface{})
Sizeof函数返回的大小只包括数据结构中固定的部分,例如字符串对应结构体中的指针和字符串长度部分,但是并不包含指针指向的字符串的内容。Go语言中非聚合类型通常有一个固定的大小,尽管在不同工具链下生成的实际大小可能会有所不同。考虑到可移植性,引用类型或包含引用类型的大小在32位平台上是4个字节,在64位平台上是8个字节。
计算机在加载和保存数据时,如果内存地址合理地对齐的将会更有效率。例如2字节大小的int16类型的变量地址应该是偶数,一个4字节大小的rune类型变量的地址应该是4的倍数,一个8字节大小的float64、uint64或64-bit指针类型变量的地址应该是8字节对齐的。但是对于再大的地址对齐倍数则是不需要的,即使是complex128等较大的数据类型最多也只是8字节对齐。
由于地址对齐这个因素,一个聚合类型(结构体或数组)的大小至少是所有字段或元素大小的总和,或者更大因为可能存在内存空洞。 1字节(byte)=8位(bit) 在16位系统中,1字(word)=2字节(byte)=16位(bit) 在32位系统中,1字(word)=4字节(byte)=32位(bit) 在64位系统中,1字(word)=8字节(byte)=64位(bit)
Types ¶
type Decimal ¶
type Decimal struct {
// contains filtered or unexported fields
}
type Decimal1 ¶
type Decimal1 struct { Int uint64 // contains filtered or unexported fields }
放弃,省空间,但计算时间浪费,来回不停转字符串
type Decimal3 ¶
type Decimal3 struct {
// contains filtered or unexported fields
}
func New3FromStr ¶
Click to show internal directories.
Click to hide internal directories.