Conteúdo do Curso
Introduction to GoLang
Introduction to GoLang
Números de Ponto Flutuante
Caso tentemos armazenar um número decimal em uma variável inteira, isso nos causará um erro:
index.go
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
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
.
Tudo estava claro?
Conteúdo do Curso
Introduction to GoLang
Introduction to GoLang
Números de Ponto Flutuante
Caso tentemos armazenar um número decimal em uma variável inteira, isso nos causará um erro:
index.go
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
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
.
Tudo estava claro?