How can we truncate float64 type to a particular precision?

前端 未结 12 1438
礼貌的吻别
礼貌的吻别 2021-02-02 05:33
package main

import (
    \"fmt\"
    \"strconv\"
    )

func main() {
    k := 10/3.0
    i := fmt.Sprintf(\"%.2f\", k)
    f,_ := strconv.ParseFloat(i, 2)
    fmt.Pri         


        
12条回答
  •  难免孤独
    2021-02-02 06:01

    func FloatPrecision(num float64, precision int) float64 {
        p := math.Pow10(precision)
        value := float64(int(num*p)) / p
        return value
    }
    

提交回复
热议问题