No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Floats y Doubles

10/22
Recursos

Aportes 13

Preguntas 1

Ordenar por:

Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Reg铆strate o inicia sesi贸n para participar.

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

驴Entonces significa que lo 贸ptimo ser铆a usar siempre Float? Ya que pocas veces vamos a requerir la precisi贸n de un Double (imagino)

Vallan con cuidado en los tipos de datos que declaran, no siempre buscar la 鈥渙ptimizaci贸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.

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)

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

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.

Documentaci贸n de los tipos de datos soportados por Swift (primitivos):

https://docs.swift.org/swift-book/LanguageGuide/TheBasics.html

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

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

Muy interesante como trabaja swift.

Muy interesante manejar los tipos de datos para administrar mejor los recursos de memoria