Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Números de Ponto Flutuante | Tipos de Dados
Introdução ao Golang

bookNúmeros de Ponto Flutuante

Caso tentemos armazenar um número decimal em uma variável inteira, isso nos causará um erro:

index.go

index.go

copy
12
var myVariable int myVariable = 7.9 // Error in this line

Para armazenar valores decimais, é necessário um tipo de dado diferente. Nas linguagens de programação, incluindo Go, utilizamos números de ponto flutuante, frequentemente chamados de floats, para representar números decimais.

No Go, os números de ponto flutuante estão disponíveis em dois tipos: float32 e float64. O float32 é um tipo de 32 bits com precisão limitada, adequado para uma ampla gama de valores decimais quando a eficiência de memória é crucial. Por outro lado, o float64 é um tipo de 64 bits referido como "dupla precisão" e fornece maior exatidão, sendo a escolha padrão para a maioria dos cálculos que exigem precisão.

index.go

index.go

copy
12345678910
package main import "fmt" func main() { var myFloatValue1 float32 = 3.1415926535 var myFloatValue2 float64 = 3.1415926535 fmt.Println("float32:", myFloatValue1) fmt.Println("float64:", myFloatValue2) }

No resultado do programa acima, você pode observar que a variável myFloatValue1, que é do tipo float32, mantém até 7 casas decimais. Vale ressaltar que o último dígito é arredondado para 7, resultando em uma saída de 3.1415927 em vez do original 3.1415926535.

Por outro lado, myFloatValue2 exibe o valor completo de alta precisão 3.1415926535.

question mark

Qual será o resultado do código?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 2

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Awesome!

Completion rate improved to 1.96

bookNúmeros de Ponto Flutuante

Deslize para mostrar o menu

Caso tentemos armazenar um número decimal em uma variável inteira, isso nos causará um erro:

index.go

index.go

copy
12
var myVariable int myVariable = 7.9 // Error in this line

Para armazenar valores decimais, é necessário um tipo de dado diferente. Nas linguagens de programação, incluindo Go, utilizamos números de ponto flutuante, frequentemente chamados de floats, para representar números decimais.

No Go, os números de ponto flutuante estão disponíveis em dois tipos: float32 e float64. O float32 é um tipo de 32 bits com precisão limitada, adequado para uma ampla gama de valores decimais quando a eficiência de memória é crucial. Por outro lado, o float64 é um tipo de 64 bits referido como "dupla precisão" e fornece maior exatidão, sendo a escolha padrão para a maioria dos cálculos que exigem precisão.

index.go

index.go

copy
12345678910
package main import "fmt" func main() { var myFloatValue1 float32 = 3.1415926535 var myFloatValue2 float64 = 3.1415926535 fmt.Println("float32:", myFloatValue1) fmt.Println("float64:", myFloatValue2) }

No resultado do programa acima, você pode observar que a variável myFloatValue1, que é do tipo float32, mantém até 7 casas decimais. Vale ressaltar que o último dígito é arredondado para 7, resultando em uma saída de 3.1415927 em vez do original 3.1415926535.

Por outro lado, myFloatValue2 exibe o valor completo de alta precisão 3.1415926535.

question mark

Qual será o resultado do código?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 2
some-alt