Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Números de Punto Flotante | Tipos de Datos
Introducción a Golang

bookNúmeros de Punto Flotante

Si intentamos almacenar un número decimal en una variable entera, nos dará un error:

index.go

index.go

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

Para almacenar valores decimales, se necesita un tipo de datos diferente. En los lenguajes de programación, incluido Go, utilizamos números de punto flotante, a menudo denominados floats, para representar números decimales.

En Go, los números de coma flotante son de dos tipos: float32 y float64. float32 es un tipo de 32 bits con precisión limitada, adecuado para un amplio rango de valores decimales cuando la eficiencia de memoria es crucial. Por el contrario, float64 es un tipo de 64 bits denominado de "doble precisión" y proporciona una mayor exactitud, por lo que es la opción por defecto para la mayoría de los cálculos que requieren precisión.

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) }

En la salida del programa anterior, se puede observar que la variable myFloatValue1, que es de tipo float32, conserva hasta 7 decimales. Vale la pena señalar que el último dígito se redondea a "7", lo que resulta en una salida de "3.1415927" en lugar de la original "3.1415926535".

Por el contrario, myFloatValue2 devuelve el valor completo de alta precisión 3.1415926535.

question mark

¿Cuál será el resultado del código?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 2

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Awesome!

Completion rate improved to 1.96

bookNúmeros de Punto Flotante

Desliza para mostrar el menú

Si intentamos almacenar un número decimal en una variable entera, nos dará un error:

index.go

index.go

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

Para almacenar valores decimales, se necesita un tipo de datos diferente. En los lenguajes de programación, incluido Go, utilizamos números de punto flotante, a menudo denominados floats, para representar números decimales.

En Go, los números de coma flotante son de dos tipos: float32 y float64. float32 es un tipo de 32 bits con precisión limitada, adecuado para un amplio rango de valores decimales cuando la eficiencia de memoria es crucial. Por el contrario, float64 es un tipo de 64 bits denominado de "doble precisión" y proporciona una mayor exactitud, por lo que es la opción por defecto para la mayoría de los cálculos que requieren precisión.

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) }

En la salida del programa anterior, se puede observar que la variable myFloatValue1, que es de tipo float32, conserva hasta 7 decimales. Vale la pena señalar que el último dígito se redondea a "7", lo que resulta en una salida de "3.1415927" en lugar de la original "3.1415926535".

Por el contrario, myFloatValue2 devuelve el valor completo de alta precisión 3.1415926535.

question mark

¿Cuál será el resultado del código?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 2
some-alt