Float类型优化
This commit is contained in:
parent
1b9800a6ee
commit
5087636791
10
define.go
10
define.go
@ -254,6 +254,16 @@ type Float32Result struct {
|
|||||||
Err error
|
Err error
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Float32PtrResult ...
|
||||||
|
//
|
||||||
|
// Author : go_developer@163.com<白茶清欢>
|
||||||
|
//
|
||||||
|
// Date : 11:10 2023/5/16
|
||||||
|
type Float32PtrResult struct {
|
||||||
|
Value *float32
|
||||||
|
Err error
|
||||||
|
}
|
||||||
|
|
||||||
// Float64Result ...
|
// Float64Result ...
|
||||||
//
|
//
|
||||||
// Author : go_developer@163.com<白茶清欢>
|
// Author : go_developer@163.com<白茶清欢>
|
||||||
|
57
float.go
57
float.go
@ -37,6 +37,25 @@ func (f Float) ToFloat32() Float32Result {
|
|||||||
return res
|
return res
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// ToFloat32Ptr ...
|
||||||
|
//
|
||||||
|
// Author : go_developer@163.com<白茶清欢>
|
||||||
|
//
|
||||||
|
// Date : 11:10 2023/5/16
|
||||||
|
func (f Float) ToFloat32Ptr() Float32PtrResult {
|
||||||
|
res := f.ToFloat32()
|
||||||
|
if nil != res.Err {
|
||||||
|
return Float32PtrResult{
|
||||||
|
Value: nil,
|
||||||
|
Err: res.Err,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return Float32PtrResult{
|
||||||
|
Value: &res.Value,
|
||||||
|
Err: nil,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// ToFloat64 ...
|
// ToFloat64 ...
|
||||||
//
|
//
|
||||||
// Author : go_developer@163.com<白茶清欢>
|
// Author : go_developer@163.com<白茶清欢>
|
||||||
@ -55,6 +74,25 @@ func (f Float) ToFloat64() Float64Result {
|
|||||||
return res
|
return res
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// ToFloat64Ptr ...
|
||||||
|
//
|
||||||
|
// Author : go_developer@163.com<白茶清欢>
|
||||||
|
//
|
||||||
|
// Date : 11:11 2023/5/16
|
||||||
|
func (f Float) ToFloat64Ptr() Float64PtrResult {
|
||||||
|
res := f.ToFloat64()
|
||||||
|
if nil != res.Err {
|
||||||
|
return Float64PtrResult{
|
||||||
|
Value: nil,
|
||||||
|
Err: res.Err,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return Float64PtrResult{
|
||||||
|
Value: &res.Value,
|
||||||
|
Err: nil,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// ToString ...
|
// ToString ...
|
||||||
//
|
//
|
||||||
// Author : go_developer@163.com<白茶清欢>
|
// Author : go_developer@163.com<白茶清欢>
|
||||||
@ -73,3 +111,22 @@ func (f Float) ToString() StringResult {
|
|||||||
Err: nil,
|
Err: nil,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// ToStringPtr ...
|
||||||
|
//
|
||||||
|
// Author : go_developer@163.com<白茶清欢>
|
||||||
|
//
|
||||||
|
// Date : 11:56 2023/5/16
|
||||||
|
func (f Float) ToStringPtr() StringPtrResult {
|
||||||
|
res := f.ToString()
|
||||||
|
if nil != res.Err {
|
||||||
|
return StringPtrResult{
|
||||||
|
Value: nil,
|
||||||
|
Err: res.Err,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return StringPtrResult{
|
||||||
|
Value: &res.Value,
|
||||||
|
Err: nil,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user