婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > golang int 轉float 強轉和高精度轉操作

golang int 轉float 強轉和高精度轉操作

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

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

補充:golang float32/64與[]byte互轉

網絡協議開發中經常需要將int、float、bool等轉為二進制數據,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)
}

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

您可能感興趣的文章:
  • Go語言string,int,int64 ,float之間類型轉換方法
  • golang實現整型和字節數組之間的轉換操作
  • go語言中int和byte轉換方式

標簽:西雙版納 儋州 物業服務 電子產品 青海 安康 遼寧 海南

巨人網絡通訊聲明:本文標題《golang int 轉float 強轉和高精度轉操作》,本文關鍵詞  golang,int,轉,float,強轉,和,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《golang int 轉float 強轉和高精度轉操作》相關的同類信息!
  • 本頁收集關于golang int 轉float 強轉和高精度轉操作的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 大城县| 栾城县| 马龙县| 常宁市| 界首市| 大港区| 灌云县| 乌拉特前旗| 沂南县| 横山县| 云梦县| 谢通门县| 留坝县| 师宗县| 松桃| 乌鲁木齐县| 年辖:市辖区| 荣成市| 铁力市| 汝阳县| 内黄县| 涿鹿县| 察雅县| 花莲县| 蓬溪县| 三河市| 安阳县| 柞水县| 灌阳县| 乡宁县| 麻栗坡县| 江永县| 临武县| 秦皇岛市| 黄平县| 大冶市| 麻栗坡县| 高州市| 常熟市| 开鲁县| 买车|