mirror of
https://gitee.com/johng/gf
synced 2026-06-07 02:12:11 +08:00
改进gconv.Int/Uint对float类型字符串的转换支持
This commit is contained in:
@ -123,8 +123,7 @@ func Int(i interface{}) int {
|
||||
}
|
||||
return 0
|
||||
default:
|
||||
v, _ := strconv.Atoi(strings.TrimSpace(String(value)))
|
||||
return v
|
||||
return int(Float64(value))
|
||||
}
|
||||
}
|
||||
|
||||
@ -211,8 +210,7 @@ func Uint(i interface{}) uint {
|
||||
}
|
||||
return 0
|
||||
default:
|
||||
v, _ := strconv.ParseUint(strings.TrimSpace(String(value)), 10, 64)
|
||||
return uint(v)
|
||||
return uint(Float64(value))
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -1,13 +1,14 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"strings"
|
||||
"gitee.com/johng/gf/g"
|
||||
"gitee.com/johng/gf/g/net/ghttp"
|
||||
)
|
||||
|
||||
func main() {
|
||||
fmt.Println(strings.Trim(` 1 `, "./- \n\r"))
|
||||
//fmt.Println(math.MaxInt64)
|
||||
//fmt.Println(gtime.Second())
|
||||
//fmt.Println(gtime.Nanosecond())
|
||||
g.Server().BindHandler("/", func(r *ghttp.Request) {
|
||||
r.Response.Write(r.GetInt("amount"))
|
||||
})
|
||||
g.Server().SetPort(8199)
|
||||
g.Server().Run()
|
||||
}
|
||||
@ -2,12 +2,10 @@ package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"gitee.com/johng/gf/g/container/garray"
|
||||
"gitee.com/johng/gf/g/util/gconv"
|
||||
)
|
||||
|
||||
func main() {
|
||||
a := garray.NewSortedIntArray(0)
|
||||
a.Add(1)
|
||||
a.Remove(0)
|
||||
fmt.Println(a.Len())
|
||||
fmt.Println(int(gconv.Float64("2.99s")))
|
||||
//fmt.Println(strconv.Atoi(strings.TrimSpace("1.99")))
|
||||
}
|
||||
Reference in New Issue
Block a user