Tracks
/
Go
Go
/
Temario
/
Números de punto flotante
Nú

Números de punto flotante en Go

2 ejercicios

Acerca de Números de punto flotante

Un número de punto flotante es un número con cero o más dígitos detrás del separador decimal. Algunos ejemplos son -2.4, 0.1, 3.14, 5., 16.984025 y 1024.0.

Los distintos tipos de punto flotante pueden almacenar cantidades diferentes de dígitos después del separador decimal; a esto se le llama su precisión.

Go tiene dos tipos de punto flotante:

  • float32: 32 bits (~6-9 dígitos de precisión).
  • float64: 64 bits (~15-17 dígitos de precisión). Este es el tipo de punto flotante predeterminado.

Como se puede ver, ambos tipos pueden almacenar una cantidad diferente de dígitos. Esto significa que si intentas almacenar PI en un float32, solo se almacenarán los primeros 6 a 9 dígitos (con el último dígito redondeado).

De forma predeterminada, Go usará float64 para los números de punto flotante, a menos que el número de punto flotante sea:

  1. asignado a una variable de tipo float32, o
  2. devuelto por una función con tipo de retorno float32, o
  3. pasado como argumento a la función float32().

El paquete math contiene muchas funciones matemáticas útiles.

Siempre ten cuidado al comprobar la igualdad de los valores de los tipos de punto flotante, ya que valores que parecen representar el mismo número podrían ser en realidad diferentes.

Puedes encontrar una breve introducción a los números de punto flotante en 0.30000000000000004.com. La página Float Toy tiene una buena explicación gráfica de cómo los bits de un número de punto flotante se convierten en un valor de punto flotante real.

Editar en GitHub El enlace se abre en una ventana o pestaña nueva

Aprende Números de punto flotante

La práctica está bloqueada

Desbloquea 2 ejercicios más para practicar Números de punto flotante