Los números enteros son números enteros que pueden ser negativos, cero o positivos y no pueden tener un componente fraccionario. En programación, los números enteros cero y positivos se denominan «sin signo», y los negativos se denominan «con signo». Swift ofrece estas dos categorías en formato de 8 bits, 16 bits, 32 bits y 64 bits. Los enteros en Swift siguen una convención de nomenclatura similar a C, es decir, un entero de 16 bits con signo es del tipo «Int16», y un entero de 8 bits sin signo es del tipo «UInt8».
Límites de enteros
Tipo entero | mínimo | máx. |
---|---|---|
UInt8 | 0 | 255 |
UInt16 | 0 | 65535 |
UInt32 | 0 | 4294967295 |
UInt64 | 0 | 18446744073709551615 |
Int8 | -128 | 127 |
int16 | -32768 | 32767 |
Int32 | -2147483648 | 2147483647 |
Int64 | -9223372036854775808 | 9223372036854775807 |
Int: Swift proporciona un tipo de entero adicional, «Int», que no requiere que el usuario mencione explícitamente ninguno de los tipos de enteros anteriores a menos que se impongan restricciones.
UInt : de manera similar, Swift también proporciona «UInt», que también se puede usar a menos que se requiera algún tipo específico.
Nota: Tanto «Int» como «UInt» son nativos de la plataforma. Esto significa que, si la plataforma en la que se ejecuta el código es una plataforma de 32 bits, «Int» será lo mismo que «Int32» y «UInt» será lo mismo que «UInt 32». Lo mismo ocurre con una plataforma de 64 bits.
Adicionalmente, podemos ejecutar un programa en Swift para encontrar los valores mínimo y máximo del tipo entero usando las funciones “min” y “max”, las salidas correspondientes son las siguientes:
Ilustración:
print("Integer Type Min Max") print("UInt8 \(UInt8.min) \(UInt8.max)") print("UInt16 \(UInt16.min) \(UInt16.max)") print("UInt32 \(UInt32.min) \(UInt32.max)") print("UInt64 \(UInt64.min) \(UInt64.max)") print("Int8 \(Int8.min) \(Int8.max)") print("Int16 \(Int16.min) \(Int16.max)") print("Int32 \(Int32.min) \(Int32.max)") print("Int64 \(Int64.min) \(Int64.max)")
Producción:
Integer Type Min Max UInt8 0 255 UInt16 0 65535 UInt32 0 4294967295 UInt64 0 18446744073709551615 Int8 -128 127 Int16 -32768 32767 Int32 -2147483648 2147483647 Int64 -9223372036854775808 9223372036854775807
Ahora, centrándonos en los siguientes números, los números de coma flotante son los números que pueden representar un componente fraccionario. Estos también pueden representar números enteros en forma decimal. Swift proporciona dos tipos con signo de estos números:
Escribe | Número de punto flotante de N bits | Número de lugares decimales |
---|---|---|
Doble | número de punto flotante de 64 bits | 15 |
Flotar | número de coma flotante de 32 bits | 6 |
Ejemplos:
6.89, 3.1466, 6778.0, 0.0, 445.99
Publicación traducida automáticamente
Artículo escrito por aashaypawar y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA