commit
7fca3356f8
@ -0,0 +1,17 @@
|
|||||||
|
kind: pipeline
|
||||||
|
type: docker
|
||||||
|
name: clone
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- name: Test
|
||||||
|
image: golang:1.18
|
||||||
|
commands:
|
||||||
|
- go env -w GO111MODULE=on
|
||||||
|
- go env -w GOPROXY=https://goproxy.cn,direct
|
||||||
|
- go test -v ./...
|
||||||
|
- name: Benchmark
|
||||||
|
image: golang:1.18
|
||||||
|
commands:
|
||||||
|
- go env -w GO111MODULE=on
|
||||||
|
- go env -w GOPROXY=https://goproxy.cn,direct
|
||||||
|
- go test -bench=. -benchmem
|
@ -0,0 +1,9 @@
|
|||||||
|
.env
|
||||||
|
.git
|
||||||
|
.svn
|
||||||
|
.idea
|
||||||
|
.vscode
|
||||||
|
*.log
|
||||||
|
goinit.sh
|
||||||
|
gomod.sh
|
||||||
|
/vendor/
|
@ -0,0 +1,31 @@
|
|||||||
|
package goint64
|
||||||
|
|
||||||
|
import (
|
||||||
|
"math"
|
||||||
|
"strconv"
|
||||||
|
)
|
||||||
|
|
||||||
|
// ToFloat64 int64到float64
|
||||||
|
func ToFloat64(n int64) float64 {
|
||||||
|
return float64(n) / math.Pow10(0)
|
||||||
|
}
|
||||||
|
|
||||||
|
// ToUnwrap 将int64恢复成正常的float64
|
||||||
|
func ToUnwrap(num int64, retain int) float64 {
|
||||||
|
return float64(num) / math.Pow10(retain)
|
||||||
|
}
|
||||||
|
|
||||||
|
// ToUnwrapToInt64 精准int64
|
||||||
|
func ToUnwrapToInt64(num int64, retain int) int64 {
|
||||||
|
return int64(ToUnwrap(num, retain))
|
||||||
|
}
|
||||||
|
|
||||||
|
// ToFloat64NewWiFi 返回float64
|
||||||
|
func ToFloat64NewWiFi(num int64) float64 {
|
||||||
|
return float64(num / 100)
|
||||||
|
}
|
||||||
|
|
||||||
|
// ToString int到string
|
||||||
|
func ToString(n int64) string {
|
||||||
|
return strconv.FormatInt(n, 10)
|
||||||
|
}
|
@ -0,0 +1,19 @@
|
|||||||
|
package goint64
|
||||||
|
|
||||||
|
import "testing"
|
||||||
|
|
||||||
|
func TestToFloat64(t *testing.T) {
|
||||||
|
t.Log(ToFloat64(1444))
|
||||||
|
}
|
||||||
|
|
||||||
|
func TestToUnwrap(t *testing.T) {
|
||||||
|
t.Log(ToUnwrap(1444, 2))
|
||||||
|
}
|
||||||
|
|
||||||
|
func TestToUnwrapToInt64(t *testing.T) {
|
||||||
|
t.Log(ToUnwrapToInt64(1444, 2))
|
||||||
|
}
|
||||||
|
|
||||||
|
func TestToFloat64NewWiFi(t *testing.T) {
|
||||||
|
t.Log(ToFloat64NewWiFi(1444))
|
||||||
|
}
|
@ -0,0 +1,3 @@
|
|||||||
|
package goint64
|
||||||
|
|
||||||
|
const Version = "1.0.0"
|
@ -0,0 +1,7 @@
|
|||||||
|
package goint64
|
||||||
|
|
||||||
|
import "testing"
|
||||||
|
|
||||||
|
func TestVersion(t *testing.T) {
|
||||||
|
t.Log(Version)
|
||||||
|
}
|
Loading…
Reference in new issue