decimalutil

package
v1.3.22 Latest Latest
Warning

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

Go to latest
Published: Sep 13, 2025 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func FormatDecimal

func FormatDecimal(d decimal.Decimal, precision int32) string

FormatDecimal 统一格式化输出

Types

type OperationResult

type OperationResult struct {
	Value decimal.Decimal
	Err   error
}

OperationResult 表示运算结果

func Add

func Add(a, b interface{}, precision ...int32) OperationResult

Add 执行加法,支持 string/int/int64/float64 类型,并可指定精度 精度参数必须为非负整数,否则返回错误

func Divide

func Divide(a, b interface{}, precision int32) OperationResult

Divide 执行除法,支持精度设置 精度参数必须为非负整数,否则返回错误

func Multiply

func Multiply(a, b interface{}, precision ...int32) OperationResult

Multiply 执行乘法,支持 string/int/int64/float64 类型,并可指定精度 精度参数必须为非负整数,否则返回错误

func Subtract

func Subtract(a, b interface{}, precision ...int32) OperationResult

Subtract 执行减法,支持 string/int/int64/float64 类型,并可指定精度 精度参数必须为非负整数,否则返回错误

Jump to

Keyboard shortcuts

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