校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > golang int 轉(zhuǎn)float 強(qiáng)轉(zhuǎn)和高精度轉(zhuǎn)操作

golang int 轉(zhuǎn)float 強(qiáng)轉(zhuǎn)和高精度轉(zhuǎn)操作

熱門標(biāo)簽:宿遷便宜外呼系統(tǒng)代理商 仙桃400電話辦理 重慶慶云企業(yè)400電話到哪申請 鄭州智能語音電銷機(jī)器人價格 上海極信防封電銷卡價格 寧波語音外呼系統(tǒng)公司 地圖標(biāo)注免費(fèi)定制店 不封卡外呼系統(tǒng) 湛江crm外呼系統(tǒng)排名

golang int 轉(zhuǎn)float

方法一:

強(qiáng)轉(zhuǎn):

代碼如下:

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

輸出結(jié)果:0.01

方法二:

高精度轉(zhuǎn):

代碼如下:

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)
}

輸出結(jié)果:0.01

補(bǔ)充:golang float32/64與[]byte互轉(zhuǎn)

網(wǎng)絡(luò)協(xié)議開發(fā)中經(jīng)常需要將int、float、bool等轉(zhuǎn)為二進(jìn)制數(shù)據(jù),float32、64 與[]byte處理:

import (
  "encoding/binary"
  "math"
)
 
func Float32ToByte(float float32) []byte {
  bits := math.Float32bits(float)
  bytes := make([]byte, 4)
  binary.LittleEndian.PutUint32(bytes, bits)
 
  return bytes
}
 
func ByteToFloat32(bytes []byte) float32 {
  bits := binary.LittleEndian.Uint32(bytes)
 
  return math.Float32frombits(bits)
}
 
func Float64ToByte(float float64) []byte {
  bits := math.Float64bits(float)
  bytes := make([]byte, 8)
  binary.LittleEndian.PutUint64(bytes, bits)
 
  return bytes
}
 
func ByteToFloat64(bytes []byte) float64 {
  bits := binary.LittleEndian.Uint64(bytes)
 
  return math.Float64frombits(bits)
}

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • Go語言string,int,int64 ,float之間類型轉(zhuǎn)換方法
  • golang實現(xiàn)整型和字節(jié)數(shù)組之間的轉(zhuǎn)換操作
  • go語言中int和byte轉(zhuǎn)換方式

標(biāo)簽:西雙版納 儋州 物業(yè)服務(wù) 電子產(chǎn)品 青海 安康 遼寧 海南

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《golang int 轉(zhuǎn)float 強(qiáng)轉(zhuǎn)和高精度轉(zhuǎn)操作》,本文關(guān)鍵詞  golang,int,轉(zhuǎn),float,強(qiáng)轉(zhuǎn),和,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《golang int 轉(zhuǎn)float 強(qiáng)轉(zhuǎn)和高精度轉(zhuǎn)操作》相關(guān)的同類信息!
  • 本頁收集關(guān)于golang int 轉(zhuǎn)float 強(qiáng)轉(zhuǎn)和高精度轉(zhuǎn)操作的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 鄂尔多斯市| 岫岩| 大邑县| 福鼎市| 屯门区| 淅川县| 靖州| 阳城县| 墨脱县| 太保市| 武平县| 盐源县| 奇台县| 湄潭县| 绥德县| 湄潭县| 屯门区| 吴川市| 贵德县| 海丰县| 安徽省| 秦安县| 上饶县| 克拉玛依市| 南京市| 齐河县| 彩票| 崇义县| 林西县| 都昌县| 白水县| 林周县| 宁城县| 容城县| 鞍山市| 仲巴县| 龙江县| 兴仁县| 昆山市| 库车县| 公安县|