golang int 轉float 強轉和高精度轉

golang int 轉float

方法一:
強轉:
代碼如下:


import "fmt"

func main() {
	var money int
	money = 1
	fmt.Println(float64(money) / float64(100))
}

輸出結果:0.01
方法二:
高精度轉:
代碼如下:

import (
	"fmt"
	"math/big"
	"strconv"
)

func main() {
	totalAmount := 1
	numrator, _ := new(big.Float).SetPrec(uint(1024)).SetString(strconv.Itoa(totalAmount))

	denominator := big.NewFloat(100)
	denominator1 := numrator.Quo(numrator, denominator)
	fmt.Println(denominator1)
}

輸出結果:0.01

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章