time.Duration.String()输出格式保留小数点后

2020-09-10  本文已影响0人  王小奕
package main

import (
    "fmt"
    "strings"
)

func main() {
    givenDurationString := "5h37m34.574050332s"
    keepNum := 1 //规划保留的小数点后位数
    dotIndex := strings.IndexAny(givenDurationString, ".") //获取小数点所在的索引值
    fmt.Println(givenDurationString[:dotIndex + keepNum + 1] + "s") //输出5h37m34.5s
}
上一篇下一篇

猜你喜欢

热点阅读