Eine Anleitung zur Ganzzahlkonvertierung in Go

WBOY
Freigeben: 2024-04-07 11:39:01
Original
1092 Leute haben es durchsucht

Ganzzahlkonvertierung in der Go-Sprache kann mit den folgenden Methoden erreicht werden: Konvertieren Sie Zeichenfolgen und Ganzzahlen mit der Anleitung zur Ganzzahlkonvertierung in der Go-Sprache.

Go 语言中的整数转换指南Die Ganzzahlkonvertierung ist eine häufige Aufgabe in der Programmierung, und die Go-Sprache bietet eine Vielzahl integrierter Funktionen. in Funktionen, um die Konvertierung zwischen Ganzzahltypen zu erleichtern.

1. Verwenden Sie die Funktionsreihe strconv.x

strconv.Parse und strconv.Format sind die am häufigsten verwendeten Methoden zum Konvertieren von Zeichenfolgen und Ganzzahlen:

import "strconv"

// 将字符串转换为 int
num, err := strconv.ParseInt("1234", 10, 64)
if err != nil {
  // 处理错误
}
fmt.Println(num) // 输出: 1234

// 将 int 转换为字符串
str := strconv.FormatInt(1234, 10)
fmt.Println(str) // 输出: "1234"
Nach dem Login kopieren

2. Verwenden Sie die int-Funktion

int-Funktion, um einen Typ explizit in einen anderen Ganzzahltyp umzuwandeln:strconv.Parsestrconv.Format 函数是转换字符串和整数之间最常用的方法:

var num int64 = 100

// 将 int64 转换为 int
converted := int(num)
fmt.Println(converted) // 输出: 100
Nach dem Login kopieren

2. 使用 int 函数

int 函数可以显式地将一个类型转换为另一个整数类型:

var num16 uint16 = 65535

// 使用位运算将 uint16 转换为 uint32
num32 := uint32(num16)
fmt.Println(num32) // 输出: 65535
Nach dem Login kopieren

3. 使用 bitwise 运算

位运算也可以用于显式转换整数,但这种方法不常见:

import "fmt"

func main() {
  fileSize := 123456789

  // 将字节转换为 MB
  mb := float64(fileSize) / 1024 / 1024

  // 将 MB 格式化为字符串
  str := strconv.FormatFloat(mb, 'f', 2, 64)

  fmt.Println("文件大小:" + str + " MB")
}
Nach dem Login kopieren

实战案例:文件大小转换

在显示文件大小时,我们通常希望将字节数转换为可读的单位(例如 MB、GB)。下面是一个使用 strconv.FormatFloat

文件大小:117.73 MB
Nach dem Login kopieren

3. Verwenden Sie bitweise Operationen

🎜🎜Bitoperationen können ebenfalls verwendet werden Wird zum expliziten Konvertieren von Ganzzahlen verwendet, diese Methode ist jedoch nicht üblich: 🎜rrreee🎜🎜Praktischer Fall: Dateigrößenkonvertierung🎜🎜🎜Bei der Anzeige der Dateigröße möchten wir normalerweise die Anzahl der Bytes in lesbare Einheiten (z. B. MB, GB) umrechnen. . Hier ist ein Beispiel für die Konvertierung von Bytes in MB mithilfe der Funktion strconv.FormatFloat: 🎜rrreee🎜Ausgabe: 🎜rrreee

Das obige ist der detaillierte Inhalt vonEine Anleitung zur Ganzzahlkonvertierung in Go. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!