Golang - 팁 대화

2262 단어
정보 사용에 대한 정보 사용과 결정에 대한 대화. Também chamamos esta modalidade de "캐스팅". A conversão de um tipo de dado em número ou em literal é muito comum em situações de programação.

Como o Go é uma linguagem de tipagem estática, os tipos de dados vinculados às variáveis ​​e não aos valores. Isso Significa que, se você definir uma variável como int , 엘라 소 포데라 세르 우마 int , você não poderá attribuir-lhe uma string sem 변환기 o tipo de dados da variável.

인테이로 파라 플로트



예 없음 abaixo, iremos converter um número inteiro para ponto flutuante, ao final a variável numero2 ficará com o valor 100.00 ao inves de 100 .

var numero1 int64 = 100
var numero2 float64 = float64(numero1)


플로트 파라 인테이로



O Go Pode Converter os float em inteiros, mas o programa perderá a precisão do float.

Envolver os floats em inteiros, ou um de seus tipos de dados de arquitetura independente, funciona de maneirasimilar à que usou para converter de um tipo inteiro a outro tipo.

var numero1 float64 = 99.9
var numero2 int = int(numero1)


변형 numero2 terá o valor 99 ao inves 99.9 .

숫자 파라 문자열



Para converter numeros em strings, podemos usar o metodo strconv.Itoa , ele faz parte do pacote strconv . Ele faz a conversão de numeros ou variáveis ​​para string.

Inicialmente Faremos a conversão de um número inteiro para strings através do metodo strconv.Itoa :

package main

import (
    "fmt"
    "strconv"
)

func main() {
    numero := strconv.Itoa(5)
    fmt.Printf(numero)
}


No caso da necessidade de converter um float em string, podemos usar o metodo ftm.Sprint , 파코트 파코트 fmt .

package main

import (
    "fmt"
)

func main() {
    fmt.Println(fmt.Sprint(421.034))
}


숫자로 문자열




그게 다야! ✌️

좋은 웹페이지 즐겨찾기