gosdk/util/util.go

30 lines
435 B
Go

package util
import (
"crypto/sha256"
"encoding/hex"
"fmt"
"github.com/spf13/cast"
)
func CutTail(str string, length int) string {
if len(str) <= length {
return str
}
return str[0:length]
}
func FloatCut(f float64) float64 {
return cast.ToFloat64(fmt.Sprintf("%.2f", f))
}
func Sha256(s string) string {
hash := sha256.New()
hash.Write([]byte(s))
hashValue := hash.Sum(nil)
return hex.EncodeToString(hashValue)
}