No tienes acceso a esta clase

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

脷ltima oportunidad para asegurar tu aprendizaje por 1 a帽o a precio especial

Antes: $249

Currency
$189/a帽o

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscr铆bete

Termina en:

0D
1H
11M
8S

Floats y Doubles

10/22
Recursos

Aportes 18

Preguntas 1

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

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 鈥渙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.

驴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 鈥淔loat鈥.

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