xmath

package
v0.0.6 Latest Latest
Warning

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

Go to latest
Published: Aug 18, 2023 License: MIT Imports: 4 Imported by: 5

Documentation

Overview

功能:浮点数精度 说明:

功能:最小最大函数 说明:

功能:几何图形-区域定义 说明:

Index

Constants

View Source
const (
	DECIMAL = 2 //浮点数精度
)

Variables

This section is empty.

Functions

func DECIMAL_2_FLOAT

func DECIMAL_2_FLOAT(d decimal.Decimal) float64

float64

func DECIMAL_ADD

func DECIMAL_ADD(d1 decimal.Decimal, d2 decimal.Decimal) decimal.Decimal

func DECIMAL_ADD_EX

func DECIMAL_ADD_EX(d1 decimal.Decimal, d2 decimal.Decimal) float64

func DECIMAL_DIV

func DECIMAL_DIV(d1 decimal.Decimal, d2 decimal.Decimal) decimal.Decimal

func DECIMAL_MAKE

func DECIMAL_MAKE(f float64) decimal.Decimal

func DECIMAL_MAKE_FLOAT32

func DECIMAL_MAKE_FLOAT32(f float32) decimal.Decimal

func DECIMAL_MAKE_INT

func DECIMAL_MAKE_INT(n int64) decimal.Decimal

func DECIMAL_MAKE_INT32

func DECIMAL_MAKE_INT32(n int32) decimal.Decimal

func DECIMAL_MAKE_STRING

func DECIMAL_MAKE_STRING(s string) (decimal.Decimal, error)

func DECIMAL_MAKE_ZERO

func DECIMAL_MAKE_ZERO() decimal.Decimal

func DECIMAL_MUL

func DECIMAL_MUL(d1 decimal.Decimal, d2 decimal.Decimal) decimal.Decimal

func DECIMAL_SUB

func DECIMAL_SUB(d1 decimal.Decimal, d2 decimal.Decimal) decimal.Decimal

func DECIMAL_SUB_EX

func DECIMAL_SUB_EX(d1 decimal.Decimal, d2 decimal.Decimal) float64

func Float_2_string

func Float_2_string(num float64) string

浮点数转字符串

func Max

func Max[T byte | int | int32 | int64 | float32 | float64](a T, b T) T

func Min

func Min[T byte | int | int32 | int64 | float32 | float64](a T, b T) T

Types

type Rect

type Rect struct {
	X_left   int
	X_right  int
	Y_top    int
	Y_bottom int
}

区域

func NewRect

func NewRect(left int, top int, width int, height int) *Rect

构造

func NewRectWithCopy

func NewRectWithCopy(r *Rect) *Rect

构造

func (Rect) Center_X

func (r Rect) Center_X() int

x 中心

func (Rect) Center_y

func (r Rect) Center_y() int

y 中心

func (Rect) Height

func (r Rect) Height() int

高度

func (*Rect) Reposition

func (r *Rect) Reposition(x_left int, y_top int) *Rect

再定位

func (*Rect) String

func (r *Rect) String() string

文字描述

func (*Rect) Update_width

func (r *Rect) Update_width(new_width int) *Rect

改变宽度[左上不变]

func (Rect) Witdh

func (r Rect) Witdh() int

高度

func (*Rect) X_move

func (r *Rect) X_move(x_space int) *Rect

x方向移动

func (*Rect) X_move_to

func (r *Rect) X_move_to(new_x int) *Rect

x方向移动到

func (*Rect) Y_move

func (r *Rect) Y_move(y_space int) *Rect

y方向移动

Jump to

Keyboard shortcuts

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