conv

package
v1.18.0 Latest Latest
Warning

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

Go to latest
Published: Aug 27, 2020 License: MIT Imports: 1 Imported by: 0

Documentation

Index

Examples

Constants

This section is empty.

Variables

This section is empty.

Functions

func DecimalToFloat

func DecimalToFloat(input decimal.Decimal) float64

DecimalToFloat convert decimal to float

Example
package main

import (
	"fmt"

	"github.com/cryptopay-dev/yaga/conv"
	"github.com/cryptopay-dev/yaga/decimal"
)

func main() {
	f := conv.DecimalToFloat(decimal.NewFromFloat(0.004))
	fmt.Println(f)

}
Output:

0.004

func DecimalToFloatPrecision

func DecimalToFloatPrecision(input decimal.Decimal, precision int32) float64

DecimalToFloatPrecision convert decimal to float with precision

Example
package main

import (
	"fmt"

	"github.com/cryptopay-dev/yaga/conv"
	"github.com/cryptopay-dev/yaga/decimal"
)

func main() {
	f := conv.DecimalToFloatPrecision(decimal.NewFromFloat(0.987), int32(2))
	fmt.Println(f)

}
Output:

0.98

func FloatToDecimal

func FloatToDecimal(input float64) decimal.Decimal

FloatToDecimal convert float to decimal with default precision

func StringToDecimal

func StringToDecimal(input string) (decimal.Decimal, error)

StringToDecimal convert number in string to decimal

Example
package main

import (
	"fmt"

	"github.com/cryptopay-dev/yaga/conv"
)

func main() {
	d, err := conv.StringToDecimal("0.123")
	if err != nil {
		panic(err)
	}
	fmt.Println(d)

}
Output:

0.123

func Truncate

func Truncate(input decimal.Decimal) decimal.Decimal

Truncate truncate decimal number with default precision

func TruncatePrecision

func TruncatePrecision(input decimal.Decimal, precision int32) decimal.Decimal

TruncatePrecision truncate decimal number with param precision

Types

This section is empty.

Jump to

Keyboard shortcuts

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