亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

將 float64 數組轉換為 float32 數組

將 float64 數組轉換為 float32 數組

Go
慕村9548890 2023-05-22 15:41:34
我有一個 float64 數組,想將每個值轉換為 float32。我試過了:# What I have features64 [120]float64# What I've triedfeatures32 = [120]float32(features64)但這給出了編譯錯誤:無法將功能(類型 [120]float64)轉換為類型 [120]float32
查看完整描述

3 回答

?
阿晨1998

TA貢獻2037條經驗 獲得超6個贊

例如,


package main


func main() {

    var features64 [120]float64


    var features32 [len(features64)]float32

    for i, f64 := range features64 {

        features32[i] = float32(f64)

    }

}


查看完整回答
反對 回復 2023-05-22
?
POPMUISE

TA貢獻1765條經驗 獲得超5個贊

您不能將一種切片/數組類型轉換為另一種。您需要創建一個新數組并遍歷轉換每個元素的原始數組:

for i,f := range features64 {
    features32[i] = float32(f)
}


查看完整回答
反對 回復 2023-05-22
?
長風秋雁

TA貢獻1757條經驗 獲得超7個贊

簡單地


var arr1 [120]float64

var arr2 [120]float32

for i, v := range arr1 {

    arr2[i] = float32(v)

}


查看完整回答
反對 回復 2023-05-22
  • 3 回答
  • 0 關注
  • 427 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號