No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Tipos de datos: numéricos

3/17
Recursos

Los tipos de datos numéricos, como su nombre lo indican, son la representación de los números en un dato. A través de estos podemos realizar operaciones matemáticas básicas. Estos se dividen en dos tipos: enteros y flotantes.

Qué son los tipos enteros

Los tipos de datos enteros (integers) consisten en la representación del número sin la parte decimal.

Algunos ejemplos son:

95
-10
1000

Qué son los tipos flotantes

Los tipos de datos flotantes (float) consisten en la representación del número con la parte decimal.

Algunos ejemplos son:

9.0554
-10.0001
3.141516

Operaciones con tipos de datos numéricos

Dependiendo del lenguaje de programación, la operación entre tipos de datos numéricos puede variar.

En JavaScript, no existe distinción entre enteros y flotantes, por lo que sus operaciones entre ambos darán como resultado un tipo de dato numérico.

En Python, si existe distinción entre enteros y flotantes, pero podemos operar ambos con prioridad a los flotantes, es decir, si existe una operación entre un entero y un entero, el resultado será de tipo entero, pero si existe una operación entre un flotante y un entero, el resultado será de tipo flotante.

En C++, si existe distinción entre enteros y flotantes, pero este lenguaje no admite operaciones entre diferentes tipos de datos, inclusive si ambos son de tipo numérico. Lo que se debe realizar es una conversión de tipos, ya sea de entero a flotante o viceversa, de esta manera obtendremos un tipo de dato específico.

En conclusión, dependiendo del lenguaje de programación, la operación entre diferentes tipos de datos puede ser válida o no. Sin embargo, debes tener claro la diferencia entre cada tipo de dato numérico.

Diferencia entre concatenación y adición

Recapitulando, la concatenación consiste en la unión de dos tipos de datos texto, mientras que la adición consiste en sumar dos valores numéricos.

// Concatenación
"5" + "5" = "55"

// Adición
5 + 5 = 10

Ten en cuenta esta diferencia para que no cometas errores en tus operaciones.

Contribución creada por Andrés Guano (Platzi Contributor).

Aportes 451

Preguntas 20

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

//sumar
 7  +  7  = 14
//concatenar
"7" + "7"= "77"

⚡Notas


Los datos tipo numérico pueden ser los siguientes:
Entero o int: Incluye los números sin ningún tipo de adición decimal.
Ejemplos:

9
10
6872

Float o double: Incluye los números con parte decimal.
Ejemplos:

3.141592
19.324
124.2454

Los operadores aritméticos nos sirven para hacer operaciones matemáticas con los datos numéricos

9 + 12 = 21
9 * 12 = 108

Para hacer una concatenación de números deberían ser convertidos a texto

Parte 1: 75
Parte 2: 10
Concatenación: 7510 <--texto

Lo anterior es distinto que realizar una suma

75 + 10 = 85 <--numéro

Sumar
25 + 10 = 35

Concatenar
"25" + “10” = “2510”

var number = 123

Var text = HolaMundo;

var cont = text + number;

console.log(cont)

hay que tener en cuenta que en JAVASCRIPT si se intenta hacer una operacion entre un string + number automaticamente cambia el number a string y lo concatena

const cadenaTexto= "hola";
const numero = 5;

let union = cadenaTexto + numero;

el resultado seria "hola5"
//Unir dos cadenas de texto
let text1='Hola';
let text2='Mundo';
let union=text1+text2; //HolaMundo
//Unir dos cadenas de texto que contienen números
let text1='75';
let text2='11';
let union=text1+text2; //7511
//Operar datos númericos
let num1=5;
let num2=2;
let result=num1+num2; //7

“7”+“7”+“7”+“7”+" "+“hola_mama” =
“7777 hola mama”

Números:

Tipo de dato que son compuestos por los números que ya conocemos, con los cuales realizamos operaciones matemáticas, y nos ayudan a trabajar con nuestros operadores matemáticos

Tipos

Números enteros (se nombran int en la mayoría de los lenguajes de programación) : números simples sin ningún agregado

  • 7
  • 10
  • 150

Números decimales (nombrados como float o double en los lenguajes de programación): son aquellos que se componen de un entero y una parte decimal

  • 7.5
  • 2.8
  • 4.08

Los datos numéricos en combinación con los operadores aritméticos nos permite realizar diferentes operaciones matemáticas y guardan cierta relación con los tipos de datos de texto.

Pueden también estar representados con unidades negativas

  • -7
  • -10
  • +20

Suma de Números

7 + 10= 17

Multiplicación de Números

7 * 10= 70

También podemos concatenar pero el proceso es diferente

ejemplo:

  • Parte 1: Ana07
  • Parte 2: 76
  • Concatenar: Ana0776

Para poder concatenar números primero hay que transformar a texto

si necesitáramos concatenar números también hay que convertirlo a texto

  • Parte 1: 75
  • Parte 2: 10
  • Concatenación 7510

Hay que recordar que concatenar y sumar no son lo mismo ya que los resultados nos dan valores distintos.

Concatenar es diferente de sumar

1.- Concatenacion de Texto:

  • Parte uno: Tengo
  • Parte dos: Hambre
  • Concatenación: TengoHambre

2.- Concatenación de texto con espacio:

  • Parte uno: Tengo
  • Parte dos: _ (espacio)
  • Parte tres: Hambre
  • Concatenación: Tengo_Hambre;
    Tengo Hambre seria la representación real

3.- Concatenacion de Numeros:

  • Parte uno: 15
  • Parte dos: 45
  • Conatenacion: 1545
    Recordar que se vuelven texto para concatenar

4.- Concatenacion de Elementos de una suma:

  • Parte uno: 45
  • Parte dos: +
  • Parte tres: 45
  • Parte cuatro: =
  • Parte cinco: 90
    Concatenación: 45+45=90

5.- Concatenación de dos resultados de una suma

  • Parte uno: 45 + 45= 90
  • Parte dos: 50 + 50 = 100
  • Concatenación: 90100

Nota: hay que aclarar que lo que queremos concatenar en este ejercicio es unicamente los resultados de las sumas. no sumar los resultados.

💻🖥 Práctica del video:

  • Suma de números:
9 + 1 = 10
  • Concatenación de cadenas de texto:
"9".."1" = "91"
  • Concatenación de cadenas de texto con números:
"¡Perfecto, tu puntaje ha sido de".." "..5000.." ".."puntos!"

NOTA: El número 5000 se transforma de “cadena numérica” a “cadena de texto” para ser compatible con la cadena de texto y poder concatenarse.

Apuntes de la clase!! 📝😁

Tipos de datos numéricos

Los principales tipos de datos numéricos son los siguientes:

  • int: Nos permite guardar valores enteros.
  • float: Nos permiten guardar números reales de precisión simple (7 dígitos decimales).
  • double: Nos permite guardar números reales de doble precisión (16 dígitos decimales).

El tipo de un dato determina el tamaño de memoria que se va a utilizar para guardarlo y por lo tanto determina los valores que podemos representar.

Tipo Memoria Rango de valores
int 4 bytes -2147483648 a 2147483647
float 4 bytes -3.4E+38 a +3.4E+38
double 8 bytes -1.7E+308 to +1.7E+308

https://plataforma.josedomingo.org/pledin/cursos/curso_cpp1/curso/u10/index.html

Ejemplo de concatenación:

  •   La--fecha--de--hoy--es-- "11"-"01"-"23"
    

La cadena de texto quedaria: La fecha de hoy es 11-01-23

var number1 = 7 
var number2 = 8

var resultado1 = number1 + number2 
resultado1 = 15
var tex1 = "7"
var text2 = "8"
var resultado2 = text1 + text2 
resultado2 = 78

Concatenar
Hector Heli + 32 = HectorHeli32
Concatenar números
56545 + 4341242 = 4397787
Concatenados
565454341242

Concatenación de números con cadenas de texto:

Var a = 2
Var b = 3
Var resultado = a + b

var texto = " Andrea tiene " + resultado + " hermanos"

Resultado final de la concatenación es:

Frase final = “Andrea tiene 5 hermanos”

Tipos de datos: numéricos

En programación y matemáticas, los datos numéricos son valores que representan números. Los datos numéricos se utilizan ampliamente en la programación para realizar cálculos y manipular datos cuantitativos. A continuación, se presentan algunos ejemplos de tipos de datos numéricos:

  1. Enteros: los enteros son valores numéricos sin fracciones o decimales. En programación, los enteros se utilizan para representar números enteros, como 1, 2, 3, -4, -5, etc. Los enteros se representan mediante el tipo de datos int en muchos lenguajes de programación, como C++, Java, Python, entre otros.
  2. Punto flotante: los números de punto flotante son valores numéricos que incluyen una parte fraccionaria. En programación, los números de punto flotante se utilizan para representar números reales, como 3.14, 0.5, -2.75, etc. Los números de punto flotante se representan mediante el tipo de datos float o double en muchos lenguajes de programación.
  3. Complejos: los números complejos son valores numéricos que incluyen una parte real y una parte imaginaria. En programación, los números complejos se utilizan para representar números complejos, como 3+4i, -1+2i, etc. Los números complejos se representan mediante el tipo de datos complex en algunos lenguajes de programación, como Python.
  4. Booleanos: los booleanos son valores numéricos que representan dos estados posibles: verdadero (true) o falso (false). En programación, los booleanos se utilizan para realizar operaciones lógicas y de control de flujo. Los booleanos se representan mediante el tipo de datos bool en muchos lenguajes de programación.

En resumen, los datos numéricos son fundamentales en la programación y se utilizan para representar valores cuantitativos. Los tipos de datos numéricos más comunes en programación son los enteros, los números de punto flotante, los números complejos y los booleanos.



*numericos - nos ayuda con operaciones matemateicas
numeros enteros = son aquellos que no tiene parte decimal
1, 2, 3, 4, 5,…
-1, -2, -3, +4, -5,…
en pragramacion tenemos los llaman int
numeros decimales = son
1.2, 2.5, 10.2…
en pragramacion tenemos los llaman flort

operaciones

7 + 52 = 59
2 * 5	=10

Concatenacion

no se puede concatenar datos de testo nuemerico solamente se tendira que convertir
el dato numerico en caracter

"carlos" + "2" = "carlos2" 

NOTA RAPIDA:

DATOS NUMERICOS:

Variantes similares:

Enteros y Reales: Se utilizan para almacenar valores numéricos sobre los que, al contrario que en los tipos alfanuméricos, se podrán realizar operaciones aritméticas. En las propiedades de los reales hay que indicar cuántas de las cifras del tamaño asignado serán decimales (se conoce también como la escala). Los más utilizados son Integer [INTEGER] y Número [NUMERIC]

  1. Concatenación texto con cadenas de numeros:
  • Tex:: Inversiones_

  • 1er num: 2022.

  • 2do num: 2023.

  • 3er num: 2024.

  • Concatenacion:Inversiones 202220232024

  1. Dos cadenas de texto.
  • Tex1: Desarrollo

  • Esp: _

  • Tex2: Web

  • Concatenacion: Desarrollo Wen

  1. Dos cadenas de numeros.
  • Num1: 4545

  • Num2: 7878

  • Concatenacion: 45457878 (Texto)

Sumar dos datos de tipo numerico: 14 + 24 = 38 Concatenar dos datos de tipo numerico en resultado de dato tipo texto: "14" + "24" = "1428"
console.log("Kristhian" + 7); output: "Kristhian7" console.log(7 + 7); output: 14
sumar 20 + 20 = 40 concantenar "20" + "20" = "2020"
el razonamiento es justo? Ejemplo: //concatenar texto i num "10:30" "*" "ir" "" "a" "" "la" ""* "escuela"= 10:30 ir a la escuela "cuanto" " " "es" "10+20=" 10+20 = cuanto es 10+20= 30
🍃 El proceso que realiza JavaScript para cambiar el tipo de dato de una variable se llama **conversión de tipo** o **type coercion**. Este proceso puede ser **implícito** o **explícito**: 1. **Conversión implícita**: JavaScript automáticamente convierte los tipos de datos cuando es necesario. Por ejemplo, al sumar un número y una cadena, JavaScript convierte el número a una cadena:`let resultado = 5 + "5"; // "55"` 2. **Conversión explícita**: El desarrollador convierte manualmente el tipo de dato usando funciones como `String()`, `Number()`, o `Boolean()`. Por ejemplo:`let num = "123"`; `let convertido = Number(num); // 123` [Estas conversiones son comunes en operaciones matemáticas y de concatenación de cadenas](https://es.javascript.info/type-conversions)[1](https://es.javascript.info/type-conversions)[2](https://es.stackoverflow.com/questions/66316/javascript-cambio-de-tipo-de-valor-de-una-variable). ¿Te gustaría ver más ejemplos o tienes alguna otra pregunta sobre JavaScript? [1](https://es.javascript.info/type-conversions): [JavaScript.info](https://es.javascript.info/type-conversions)[ ](https://es.javascript.info/type-conversions)[2](https://es.stackoverflow.com/questions/66316/javascript-cambio-de-tipo-de-valor-de-una-variable): [Stack Overflow](https://es.stackoverflow.com/questions/66316/javascript-cambio-de-tipo-de-valor-de-una-variable)
```js //Concatenar string "11"+"32" //Resultado "1132" //Sumar numeros 1+1 //Resultado 2 //Unir numero y string "11"+1 //Respuesta "111" ```
```js // Suma 75 + 5 = 80 //concatenar "8" + 8 = "88" ```

Suma y concatenar

“una” + “señora” + “tiene” + “40” + “años” = "Una señora tiene 40 años.

“Aprender” + “a” + “desaprender”
“Aprender a desaprender”

Mi humilde aporte :

Los números enteros se conocen como "int" Los número con decimales se conocen como "float" Para sumar números deben estar en formato de número Para concatenar números con números y/o con letras, deben estar en formato de texto 4 + 6 = 10 (suma de números) "4" + "6" = "10" (concatenación de números)

Tabla de datos y su valor resumida por mí:

Los retos serian mejor si nos diera un ejemplo

Sumar números:

  • a = 7
    b = 11
    a + b = 18
    .
    Sumar cadenas:

  • a = "7"
    b = "11"
    a + b = “711”
    .
    Algo curioso en JavaScript:

  • a = 7 (número)
    b = “11” (cadena)
    a + b = 18 (número)
    .

  • a = “7” (cadena)
    b = 11 (número)
    a + b = “711” (cadena)

Un ejemplo realizado en python sería el siguiente:

edad = 10 + 13
mensaje = "Tengo"
print(mensaje + " " + str(edad))

En este ejemplo se hace uso de un dato numérico y uno de texto. Notese que a la hora de imprimir pantalla, el valor guardado en la variable “edad”, se convierte en un dato de texto; esto se hace para no generar errores a la hora de concatenar las dos variables. Al final tendríamos en la pantalla

Tengo 23

Soy el unico que cree que este Curso, deberia haber estado primero que los dos anteriores? Aca se estan viendo conceptos basicos que hubiese estado bueno entenderlos antes de iniciar el curso anterior.

PYTHON

name = "James040"
number = 122

print (name + str(number))

Ana + maria + polo35 + 20 = Anamariapolo3520

Nombre = Andre
Apellido = Cruz
Oraciòn = Naciò el
Fecha = 10/11/2001
Espacio = _
Concat = Nombre+Espacio+Apellido+Espacio+Oraciòn+Espacio+Fecha = Andre_Cruz_Naciò el_10/11/2001

//Suma de enteros_
10 + 70 = 80
//Concatenar int y txt_
“10” + 80 -> 1080

123 *6 = 738 , “34” + 12 = 3412, 34 + d = 34d

Concatenar Texto

“Hola” + " " + "mi nombre es: "

Concatenar Números
"25" + " " + “115” = 25115

Operaciones
5 + 5 = 10
5 - 5 = 0
5 / 5 = 1
5 * 5 = 25

Un concepto importante, para tenerlo encuentra es la SOBRECARGA DE OPERADORES, que no es más que reutilizar el mismo operador (por ejemplo “+”), para usos diferentes. En estos casos el compilador o interprete del programa que se este utilizando, decide como usar ese operador, dependiendo sobre qué opera. Si son tipos de datos numéricos, entonces los suma, pero si son tipos de datos String, entonces los concatena.

Datos Numéricos
Son los datos del dia a dia que nos ayudan a trabajar con nuestros operadores aritméticos.
• Numeros enteros
• Numeros decimales
Atravez de los diferentes operadores aritméticos nos va a permitir hacer diferentes operaciones matemáticas y ademas tienen relación con los datos de texto previamente vistos.

Hay que tomar en cuenta la diferencia entre concatenar, unir y sumar.

Datos numéricos

  • Datos numéricos:
    • Números enteros.
    • Números decimales.
  • A través de operadores aritméticos no van a permitir realizar operaciones matemáticas.
  • En la mayoría de lenguajes de programacion se una int para los enteros, y float para datos decimales.
  • No es posible concatenar 2 tipos de datos distintos.
  • Para hacer una unión de un dato de cadena de texto con un número, debemos de convertir el número a una cadena de caracteres.

“ana07”+“76”
‘Ana0776’

Para los datos hay que tener muy clara la diferencia entre concatenar y sumar

// Concatenación: str = a, b; a = "Hola" b = "Mundo" print(a + " " + b) // Resultado : Hola Mundo //operar enteros: int = a,b; a = 5 b = 3 print(a + b) // resultado: 8 Saludos.
Práctica: Suma 48 + 12 = 60 Concatenación “48” + “12” = 4812 “Juanita” + “ “ + “duerme” + “ “ + “en” + “ “ + “los” + “ “ + “campos”+ “ “ + “de” + “ “ + “alfalfa”= Juanita duerme en los campos de alfalfa
Es algo que a veces te presenta fallas en el codigo a un futuro es bueno tenerlo en cuenta y empezar a darle importancia para evitar errores, entonces: Suma normal 10 + 15 = 25 Concetenación "10" + "15" = "1015"
**Reto** Para unir dos cadenas de texto en programación, una de tipo texto y otra de tipo numérico, puedes convertir el dato numérico a una cadena de texto y luego concatenarlas. Algunos ejemplos en varios lenguajes de programación: ### <u>Python</u> texto = "El número es: " numero = 42 resultado = texto + str(numero) print(resultado) # Salida: El número es: 42 ### <u>JavaScript</u> let texto = "El número es: "; let numero = 42; let resultado = texto + numero.toString(); console.log(resultado); // Salida: El número es: 42 ### <u>Java</u> String texto = "El número es: "; int numero = 42; String resultado = texto + Integer.toString(numero); System.out.println(resultado); // Salida: El número es: 42 ### <u>C#</u> string texto = "El número es: "; int numero = 42; string resultado = texto + numero.ToString(); Console.WriteLine(resultado); // Salida: El número es: 42 ### <u>PHP</u> $texto = "El número es: "; $numero = 42; $resultado = $texto . strval($numero); echo $resultado; // Salida: El número es: 42 En cada uno de estos ejemplos, la función para convertir el número a una cadena de texto puede variar, pero el concepto es el mismo.
En programación, los tipos de datos numéricos se dividen principalmente en dos categorías: **enteros** y **de punto flotante**. Aquí tienes una descripción de cada uno: ### Enteros (Integer) * **Características**: Representan números sin parte decimal. * **Subtipos comunes**: * **int**: Enteros estándar. * **short**: Enteros más pequeños. * **long**: Enteros más grandes. * **byte**: Enteros muy pequeños. ### Punto Flotante (Floating Point) * **Características**: Representan números con parte decimal. * **Subtipos comunes**: * **float**: Precisión simple. * **double**: Precisión doble. * **decimal**: Alta precisión, comúnmente usado en cálculos financieros. Cada uno de estos tipos de datos tiene su propio rango y precisión, lo que los hace adecuados para diferentes tipos de cálculos y almacenamiento de datos.
Los tipos de datos numéricos se dividen principalmente en: 1. **Enteros (int)**: Números sin decimales. Ejemplos: 7, 10, -20. Se usan para contar o indexar. 2. **Flotantes (float)**: Números con decimales. Ejemplos: 7.1, 10.5, -0.99. Son útiles en cálculos precisos como mediciones. 3. **Dobles (double)**: Similar a float, pero con mayor precisión y rango. Usados en cálculos que requieren alta exactitud. Cada tipo tiene un uso específico según las necesidades de precisión y tipo de operación matemática que vayas a realizar en programación.
concatenación "5"+ "1234" ="51234" Adición 5 + 1234 =1239
Puedes practicar los tipos de datos y operaciones numéricas en varios entornos de programación. Algunas opciones recomendadas son: 1. **Replit**: Ideal para ejecutar código en línea en diferentes lenguajes como JavaScript, Python y PHP. 2. **IDEs locales**: Puedes instalar entornos como Visual Studio Code o PyCharm para practicar en tu computadora. 3. **Plataformas de aprendizaje**: Utiliza ejercicios en Platzi para reforzar tus conocimientos. Elige el que más te acomode y comienza a practicar.
Mi resumen de la clase: ![](https://static.platzi.com/media/user_upload/Tipo%20de%20dato%20texto%20%281%29-705bfd01-e376-4d56-8c03-794fc1d0ed0b.jpg)
Ejemplos de concatenación:```js /*Para realizar una concatenación se debe utilizar comillas: " " /* /*Concatenación/* "5" + "5" = "55" "12" + "02" = "1202" "34" + "32" = "3432" /*Adición/* 10 + 10 = 20 100 + 50 = 150 7 + 9 = 16 ```
Un tipo de dato es una clasificación que define el tipo de valor que puede contener una variable y las operaciones que se pueden realizar con él. En programación, los tipos de datos más comunes incluyen enteros (int), números de punto flotante (float) y cadenas de texto (string). Cada tipo de dato tiene sus propias características: por ejemplo, los enteros son números sin decimales, mientras que los flotantes pueden tener decimales. Conocer los tipos de datos es fundamental para manipular información de manera efectiva en algoritmos y estructuras de control.
```js var texto = "Goku"; var numero = "123"; console.log(texto + numero) Goku123 ``` ```js ```
suma: 4+5=9 concatenación: "4"+"5"="45"
```js "Hola estoy practicando" + "con el curso de pensamiento logico" "Este es mi " + "2 curso" "20"+"25" = "2025" ```
Suma 100 + 1000 = 1100 Concatenar "100" + "1000" = 1001000
![](https://static.platzi.com/media/user_upload/image-126dea3e-4a7d-4fa6-a6f9-b56d5d32b3fb.jpg)Aqui dejo mi aporte del ejercicio
pues yo hice la prueba rapida en la consola del navegador web
// sumar 10 + 15 = 25 // resta 15 - 10 = 10 concat siempre lleva " " para representar el string "15" + "felipe" = 15felipe "carlos " + " andres" = carlos andres
let Text = Año actual; let Día = "12"; let Mes = "01" let Año = "2025" let Actualidad = Text + Dia + Mes + Año; console.log( actualidad )
Al final dice que es muy importante entender la diferencia entre concatenar, unir y sumar. No me queda claro a que se refiere con unir y como se diferencia de concatenar.
para concatenar datos lo que debemos hacer como primer paso es convertir de numericos a texto,y esto se logra usando las comillas "\_" para luego... concatenar "45" y "12" Seria mas menos asi: "45"+"12"= "4512" y si es combinar numeros y texto seria mas menos asi: "Jose"+"2345"="Jose2345" Y si deseo agregar espacio seria mas menos asi... "Jose"+" "+"1980"= "Jose 1980" Gracias,
Para concatenar un tipo de dato texto con un tipo de dato numérico, este debe convertirse a texto: ¨Maria12¨ + ¨34¨ = ¨Maria1234¨ Para concatenar dos tipos de datos numéricos, estos se deben convertir a texto: ¨14¨ + ¨25¨ = ¨1425¨ para sumas se deja el dato como un dato numérico: 14 + 14 = 28
![](https://static.platzi.com/media/user_upload/Tipos%20de-0d4e1857-6ad2-4bfd-9bf4-b92f8c28886d.jpg)
![](https://static.platzi.com/media/user_upload/Datos_Numricos-im%C3%A1genes-0-b4a48c95-e583-43ea-bbea-44942844bd16.jpg)![](https://static.platzi.com/media/user_upload/Datos_Numricos-im%C3%A1genes-1-2568cc0e-039b-4416-9d8c-f9016ea2796e.jpg)
1\) Concatenar: `"Estoy"+" "+"en"+" "+"la"+" "+"sala"+" "+"503"=Estoy en la sala 503` 2\) Adicion: `"Estoy"+" "+"en"+" "+"la"+" "+"sala"+" "+500+3=Estoy en la sala 503`
//Concatenación "256"+"256"="256256" //Adición 256+256=512
**Los tipos de datos numéricos, como su nombre lo indican, son la representación de los números en un dato**. A través de estos podemos realizar operaciones matemáticas básicas. Estos se dividen en dos tipos: enteros y flotantes.
Sumar: 10 + 12 = 22 Concatenar: "10"+"12" = 1012
numero = 98 texto = "El número es: " resultado = texto + str(numero) print(resultado) # Salida: El número es: 98
algo que investigue es que al concatenar dos datos distintos como un string y un tipo numero javascript usa algo que se llama coercion que convierte el numero en un strig de forma automatica ala hora de concatenar dos datos distintos
los datos tipo texto son importates en el momento de resolver problemas matematicos por otro lado no podemos concatenar un string con un dato tipo numerico ya que crearia conflicto **decimal :** son numeros con .124(float) **entero :** no tiene parte deciaml (int)**** ![](https://static.platzi.com/media/user_upload/image-3d531178-0493-439e-82ec-9582d47d0926.jpg)
Nombre = Edgar Apellido = Ardila Año nacimiento = 2001 Año actual = 2024 //concatenar "Edgar"+""+"Ardila"= Edgar Ardila //resta 2024 - 2001 = 23
En lenguajes como Python, los INT que se encuentren en comillas son automáticamente tomados como cadena de texto y entonces pueden ser concatenados (unidos) pero no sumados por operación aritmética. (Para el que no comprenda el aporte de Jeisson abajo.
* suma -> 9 + 6 = 15 * Concatenar-> "Hola" + "Mundo" = "HolaMundo"
![](https://static.platzi.com/media/user_upload/image-c49bf773-6be9-4659-a477-e333d4993b8a.jpg)
```python //Concatenar "7"+"30" = "730" //Sumar 7 + 30 = 37 ```
nombre= "ana07" + "76" print(nombre) num=75 + 77 print(type(num)) print(num) num1="75" + "77" print(num1) print(types)
![](https://static.platzi.com/media/user_upload/image-4571874b-cf83-4e01-aca8-ffb390d613e9.jpg)
```js //hola jeje var numero1 = 2; console.log(numero1); ```
"que" "divertido" "aprender" =
```python var str1 = "Emmily" var num = "005" resultado = str1 + str2 print(resultado) ```
concatenar = "16" + "4" = 164 sumar = 16 + 4 = 20
Adjunto mi practica en java. package TeamSocc; public class Practice { public static void main(String\[] args) { // TODO code application logic here String cadena1 = "Primer Cadena"; // Define cadenas de texto String cadena2 = "Segunda Cadena"; char letra = 't'; // define tipos de dato char letra\_2 = 'o'; double cantiD = 98342333.345; // define tipos de dato numerico double cantiD2 = 23453.3; int numerico = 130; // define tipos de dato numerico int numero2 = 25; float pago1 = 45089008; //define float float pago2 = 85300308; System.out.print("Soporta caracter de 16 bits"); System.out.print(letra + letra\_2); System.out.println("Suma de cantidades Double hasta 8 bytes"); System.out.println(cantiD+cantiD2); System.out.println("Suma cantidades float hasta 4 bytes"); System.out.println(pago1+pago2); System.out.print("suma de dos numeros enteros"); System.out.print(numero2+numerico); System.out.print("concatenar de dos cadenas de texto"); System.out.println(cadena1 + " " + cadena2); } } La Salida es esta: ![](https://static.platzi.com/media/user_upload/Captura%20desde%202024-05-27%2009-50-26-17110dec-4e04-490f-be9e-cc1e4afdb74b.jpg) ![](https://static.platzi.com/media/user_upload/Captura%20desde%202024-05-27%2009-51-56-ebd2795c-6614-49cd-b80f-444f3a0dc0e2.jpg)
![](https://static.platzi.com/media/user_upload/image-0609f979-0f1e-46ae-85e3-e7a637a7089e.jpg)
`// Suma de numeros` `15 + 51 = 66` `// Concatenación de strings` `"15" + "51" = "1551"`
resumiendo y para salir de dudas, si queremos unir dos números usamos comillas, por ejemplo: "12" + "11" = 1211. y para sumarlos (o para otra operación aritméticas ) usamos solo los números 10 + 15 = 25 cierto?
\###sumar num1=7 num2=3 suma = num1 + num2 print(suma) \###Concatenar numero = suma texto = "la suma es: " + str(numero) \---