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

Números de coma flotante en Go

2 ejercicios

Acerca de Números de coma flotante

Un número de coma 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 coma flotante pueden almacenar un número diferente de dígitos después del separador decimal; a esto se le denomina su precisión.

Go tiene dos tipos de coma 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 coma flotante predeterminado.

Como se puede ver, ambos tipos pueden almacenar un número 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 (redondeándose el último).

Por defecto, Go usará float64 para los números de coma flotante, a menos que el número de coma flotante:

  1. se asigne a una variable de tipo float32, o
  2. se devuelva desde una función con tipo de retorno float32, o
  3. se pase como argumento a la función float32().

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

Ten siempre cuidado al comprobar si los valores de los tipos de coma flotante son iguales, ya que valores que parecen representar el mismo valor podrían ser en realidad diferentes.

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

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

Aprende Números de coma flotante

La práctica está bloqueada

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