Float sirve para especificar el tipo de dato en forma decimal pero al llegar a un cierto punto redondea las cifras.
Double define tambien las variables o constantes en forma decimal pero sin redondear las cifras y otorga mayor precisión
Introducción a Swift
Qué aprenderás sobre Swift
¿Qué es Swift?
Variables, constantes y comentarios
Mi primer programa - Hello World
Variables y Constantes
¿Cómo funcionan los Type Annotations?
Nomenclatura para nombrar variables
Imprimir valores con la función print
Comentarios en el código
Tipos de datos
Enteros
Floats y Doubles
Literales numéricos
Convertir entre tipos de datos
Apodo para los tipos de datos con Type Alias
Booleanos
Tuplas
Optionals y Nil
Manejo de Optionals
Force unwrapping de una variable optional
Optional Binding
Unwrap Implícito
Gestión de Errores
Uso de try y catch
Aserciones y Precondiciones
Conclusión
Cierre del Curso
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Juan Gabriel Gomila
Aportes 18
Preguntas 1
Float sirve para especificar el tipo de dato en forma decimal pero al llegar a un cierto punto redondea las cifras.
Double define tambien las variables o constantes en forma decimal pero sin redondear las cifras y otorga mayor precisión
Vallan con cuidado en los tipos de datos que declaran, no siempre buscar la “optimización” en tamaño es lo mejor, les comento que una vez hice un programa en C donde maneje enteros recortados para optimizar y en pruebas funcionaba e maravilla pero cuando lo pase a producción con la cantidad grande de datos los enteros recortados fueron rebasados con lo que la información se trunco y se perdió algo de dinero. Así que recomiendo cautela al optimizar variables, si no estas seguro mejor ve a la seguro con tipos de datos grandes.
¿Entonces significa que lo óptimo sería usar siempre Float? Ya que pocas veces vamos a requerir la precisión de un Double (imagino)
el TypeSafe ayuda a definir automaticamente el tipo de Dato en las constantes/variables, si no se cuida las operaciones entre variables que no son del mismo tipo, podriamos perder el conocimiento del tipo de dato
Cautela con el tipo de datos, como cuando a un sistema de inventarios declaras la existencia de cada artìculo como una variable de tipo entero y resulta que con el tiempo aparecen existencias negativas como -5 tornillos, -1 pinza etc. y es porque dejas la posibilidad en el programa de que esto suceda, las restricciones deberían empezar desde el tipo de datos, si no puede haber existencia negativa pues declara la variable existencia de tipo UInt.
let f1 : Float = 3.14159265342
let d1 : Double = 3.14159265342
let d2 = 3.14159265342
let meaningOfLife = 42 //Int
let pi = 3.14159 // Double
let anotherPi = 3 + 0.14159 // Double
let x = pi + Double(meaningOfLife)
print(f1)
print(d1)
print(d2)
print(anotherPi)
print(x)
Muy interesante manejar los tipos de datos para administrar mejor los recursos de memoria
Muy interesante como trabaja swift.
Documentación de los tipos de datos soportados por Swift (primitivos):
https://docs.swift.org/swift-book/LanguageGuide/TheBasics.html
Float : es un tipo de dato decimal (14.1342) tiene 6 digitos despues del punto, despues de esa cantidad de digitos redondea.
Double:es un tipo de dato decimal similar al float solo que tiene el doble de digitos despues del punto por lo que podemos ser mas exactos en cuanto un numero o cantidad.
let f1=3.141516 //normalmente swift le asigna el tipo double si no lo espeficicamos
o si queremos nosotros especificarlo lo podemos hacer asi
let f1:Float =3.141516
float
// Floats - double
let f1: Float = 3.14159265 // menor precision
let d1: Double = 3.14159265 // mayor presicion
Que buen profesor!
Nota Importante:
Los datos Float se usa (.) PUNTO
Use coma y no funciona, ahora lo entiendo.
En el minuto 2:10 el profesor indica que con el Type Casting se forza para indicar el tipo de dato, me parece que el profesor quería referirse al Type Annotations para indicar el tipo “Float”.
Esto es lo que aprendi:
Uso de Floats y Doubles
Wooow que ventaja y qie grande es swift, mira que poder interpretar de manera directa los dipos de datos que podemos usar es super bueno, también me llamo la atención como realizar sumas entre enteros y decimales
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?