No tienes acceso a esta clase

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

Aprende todo un fin de semana sin pagar una suscripción 🔥

Aprende todo un fin de semana sin pagar una suscripción 🔥

Regístrate

Comienza en:

4D
3H
26M
25S

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 255

Preguntas 14

Ordenar por:

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

o inicia sesión.

//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
var number = 123

Var text = HolaMundo;

var cont = text + number;

console.log(cont)

Sumar
25 + 10 = 35

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

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"

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.

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

//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

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.

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

Concatenar es diferente de sumar

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]

Apuntes de la clase!! 📝😁

  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)

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.

*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" 

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”

“ana07”+“76”
‘Ana0776’

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

Practica de la clase

Tipo de dato numerico

suma = 31 + 31
print(suma)

String

caracteres = "Hola"
caracteres1 = "Mundo"
resultado = caracteres + " " + caracteres1
print(resultado)

String y numeros

frase = "Mi edad es:"
edad = 24
conv_num_str = str(edad)
print(frase + " " + conv_num_str)

Práctica de la clase

Entero: 1, 5, 9.
Float: 6.3, 8.5, 7.4

//Adición
805 + 741 = 1546 (Númerico)

//Concatenación
Variable 1: "23"
Variable 2: "45"
Concatenación: “23” + “45” = “68” (texto)

CONCATENACION

“12” + “23” = “1223”

// Se utilizan las comillas “” para indicar que es un dato de  tipo texto.


ADICION

12 + 23 = 35

// No se colocan los números entre comillas “” ya que se busca que estén en formato tipo numérico y se procede a colocar el signo de la operación que se requiera realizar.

“Día” + " " + “22” = Día 22

22 + 3 = 25

// Concatenacion
Raro / / pero / / interesante /

  • Raro pero interesante
    // Operacion
    8 * 8 - 8 / 2 = 28
    // Otro ejemplo
    Todos / / aman / / el / / 0
  • Todos aman el 0
    1434 / / - / / 1433 / / = / / 111
    1434 - 1433 = 111

//concatenar
"75" + “10” =7510

//sumar
75 + 10 = 85

//sumar
7 + 8 = 15
//concatenar
"7" + "8" = "78"

Mi humilde aporte :

Texto:/Concatenación

"Hola " + "compañeros" = Hola compañeros

Numéricos:/Adición

12 + 8 = 20

Texto y números:/Concatenación

"12" + "8" = 128

una muy buena manera de concatenar es usando templete literals.

const nombre = "camilo"
const edad = 30
console.log(`Hola ${nombre} ${edad}`)

Que buenos videos!!

Aquí les traigo alguna info extra sobre los datos numéricos, los operadores, y los conjuntos.

Datos numéricos, conjuntos, y operadores

Los datos numéricos son aquellos que emplean números y operadores matemáticos como unidades fundamentales, siendo los números un tipo de símbolo utilizado para expresar la cantidad, y los operadores matemáticos un tipo de símbolo utilizado para expresar la relación entre estos números; los diferentes tipos de números suelen ser catalogados en “conjuntos”.

Los números más utilizados en nuestro a día a día (excepto que seas matemático) son aquellos que forman parte del conjunto de los naturales (ℕ), el cual contiene todos los números enteros positivos (incluyendo o no al 0 según el contexto, a menudo aclarado por medio de un * a la derecha de la ℕ cuando no es incluido). A menudo también utilizamos otros conjuntos, como los enteros (ℤ), o los racionales (ℚ), todos ellos contenidos por el conjunto de los reales (ℝ).

Los operadores aritméticos son los siguientes:

  • Adición (+): Se utiliza para sumar dos o más valores juntos.
  • Sustracción (-): Se utiliza para restar un valor de otro.
  • Multiplicación (*): Se utiliza para multiplicar dos o más valores juntos.
  • División (/): Se utiliza para dividir un valor por otro.
  • Exponente (^): Se utiliza para elevar un valor a una potencia.

Ejemplos:

Adición: 10 + 30 + 2 = 42
Substracción: 100 - 23 = 77
Multiplicación: 6 * 9 = 54
División: 200 / 40 = 5
Exponente 4^5 = 1024

¡Suerte con tu aprendizaje!

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

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

Concatenación

Texto y números

“Hola” + " " + “mundo” + “241” = “Hola mundo241”

Cadenas de texto

“Debo” + " " + “continuar” + " " + “aprendiendo” = “Debo continuar aprendiendo”

Cadenas de números

“75” + “41” + “28” = “754128”

“1” + " " + “2” + " " + “3” = “1 2 3”

Como concatenaría texto con cadena de números:

<code> 
concatenación:
	parte 1: "Hola tribu"
	parte 2: "20"
	parte 3: "03"

resultado: "Holatribu2023"

Suma:
	a: "48"
	b: "17"

resultado:
	suma<- a + b
	=65

Esto es una suma

let n1 = 32;
undefined
let n2 = 33;
undefined
let result = n1 + n2;
undefined
result
65

Esto es una concatenación
let text = "Hola";
let number = 12;

let concat = text + number;
console.log(concat)

CONCATENAR:

  • Unir texto:
“Platzi” + “” + “is” + “” + “great” = Platzi is great
  • Unir números:
    ⚡️ Para concatenar dos números en una cadena de texto se debe convertir cada número a su equivalente en texto (cadena de caracteres) y luego unirlos.
“27” + “34” = “2734”

ADICION:

27 + 34 = 61

En python puedo imprimir los números de esta manera:

En python yo lo puedo hacer como en este ejemplo:

Reto 1:. Concatenar cadenas de texto con cadenas de números:

Parte 1: “Bogotá fué fundada en ”
Parte 2: “1538”

Concatenación: “Bogotá fue fundada en 1538”

Reto 2.- Concatenar 2 cadenas de texto:

Parte 1: “Bogotá, capital de ”
Parte 2: “Colombia.“

Concatenación: “Bogotá, capital de Colombia.”

Reto 3.- Concatenar 2 cadenas de números:

Parte 1: “16 05”
Parte 2: “2020”
Concatenación: “16 05 2020”

Suma
10 + 100 = 110
&
“10” " " + “100” =100 10

let nombre = “hola”;
let numero = 2;
nombre + numero;
= hola2

sumar
10 + 25 = 35
8 + 8 = 16
concatenar
" 50" + “5” = “505"
“895” +“658” =” 895658"

//sumar
10 + 10 = 20
//multiplicar
10 * 10 = 100
//concatenar
10 + 10 = 1010
como se cuando usar un float o un double?
concatenar ()
function concatenar  () {

resultado = "ana07" + "34"
  console . log (resultado)
}

concatenar () 

resultado = ana0734

Reto de la clase:

//suma
7+10=17;
//concatenar
'7'+'10'='710';

Operar: 1.5 + 9.6 = 11.1 --> Concatenar: 1.5 -- 9.6 = 1.59.6 // An -- 4 = An4

Yo los uniría de esta forma. Convirtiendo cada valor a texto.
6 y 1 = 61
7 y 4 = 74
8 y 2 = 82

Para restar dos numeros o más, se utiliza el mismo signo que siempre usamos, el cual es " - ". Para la división no se usa el que usualmente usamos, sino que, en lenguajes de programación, para hacer una división se utiliza la barra inclinada " / ".

Lo que entiendo es que la concatenación une cadenas de texto y para hacer esto tiene que estar representado para que se entienda esta unión:

Ana96
1982
(=) Ana961982

Bocho56
Rojo05
(=) Bocho56Rojo05

Operaciones matemáticas
5*3 =15
8+2=10

Para concatenar números a una cadena de texto tomaré de ejemplo la fecha de hoy 15 de febrero.
El texto que quiero obtener como resultado es: "Hoy es 15 de febrero."
Para ello descompongo las palabras, los espacios y los elementos numéricos y concateno usando las comillas dobles.

“Hoy” + " " + “es” + " " + “15” + " " + “de” + " " + “febrero.”

De esta forma, el número 15 es interpretado como una cadena de texto permitiendo concatenar sin problemas.


//sumar
15 + 5 = 20
//concatenar
'15' + '5' = '155'
//Error
'15' + 5 = ERROR

Para realizar una correcta operación es necesario que ambos datos sean del mismo tipo de dato. En la operación de suma, ambos datos eran del tipo numérico, en la concatenación, los datos eran cadenas de texto. Por ultimo, en el error, un dato era una cadena de texto y el otro era númerico

String Nombre : “maría tiene:”;
int Numero : 10;
Resultado : “”;
Resultado : “Nombre + Numero”;
María tiene 10

3+6=9 sumar
3 >< 3 = 33 concatenar
Sil06 >< 33 = Sil0633 concatenar con texto

Saludos profe

//Suma
var num1 = 5;
var num2 = 10;
var num3 = 15;
var sum = num1 + num2 + num3;
console.log(sum); // Output: 30
 
//Concatenar
var string1 = "Hello";
var string2 = "my";
var string3 = "name";
var string4 = "is";
var string5 = "Platzi165";
var result = string1 + " " + string2 + " " + string3 + " " + string4 + " " + string5;
console.log(result); // Output: "Hello my name is Platzi165"

Si quisiera sumar dos números, pondría:
19 + 71
El resultado sería 90.

Si quisiera concatenar esos números, pondría:
“19” + "71"
El resultado sería 1971.

Ejemplo en C++

Ejemplo de diferencia entre concatenar y adicion en python.

suma

20 + 30 = 50

concat num

"10" + "20" = 1020

concat text,num

jimboo5 + "1020" = jimbo051020
//suma 
10 + 35 = 45
//concatenacion 
"10" + "35" = "1035"

Lo hice en python
VALOR3 = 10
CADENA=73

VALOR1= 7
VALOR2= 3
VALOR3= VALOR1+VALOR2
CADENA= str(VALOR1) + str(VALOR2)
print(VALOR3) #suma 
print(CADENA) #cadena
let concatenacion1 = "Logica"
let concatenacion2 = 10
let unir_Numeros =concatenacion1+concatenacion2
console.log(unir_Numeros)
Logica10




Para programar se usa mucho el tipo de dato numérico int y float.

Para escribir y entender como funciona el la programación debo entender que tipo de datos tengo, por ejemplo si hiciéramos una suma , una resta o una división esto dentro de nuestro código de programación daría un error ejemplo:

"Ana "  + 07   #esto nos arrojaría un error 
"Ana "  - 07
"Ana "  / 07
"Ana" + " 07"   # su resultado en pantalla seria Ana07 

Ahora que sucede con el operador multiplicación aquí en este caso seria diferente debido a que la maquina toma que debe de repetir la cadena de texto cierta cantidad de veces, para ello el numero debe ser de naturaleza entera

"Ana"  * 3  # El resultado seria  AnaAnaAna

Integer, y float funcionan igual para todos los lenguales de programación?

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

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.

En JavaScript, no existe distinción entre enteros y flotantes. En Python, si existe distinción entre enteros y flotantes, pero podemos operar ambos con prioridad a los flotantes. 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.

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

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

Los tipos de datos numéricos, como su nombre lo indican, son la representación de los números en un dato.

Parte 1: Dove
Parte 2: espacio
Parte 3: “34” -> 34 (texto)

Dove 34

<code> 
// Concatenación de datos tipo texto con datos numericos. 

Luis + "82"

"33" + Miguel + " " + "22"

var  modelo = 2023;
var división = "AMG";
var marca = "Mercedes Benz";
var con = marca + división + modelo;
console.log(con);

gracias por sus aportes

7 + “7”
“7” + 7
Según estos dos ejemplos seria un error de tipo de datos
basándome en la clase en el 1er ejemplo se esta intentando sumar un numero con una cadena ,
en el 2do ejemplo se esta intentando concatenar una cadena con un numero son tipos de datos distintos(diferentes)

El operador (+)En cadenas, es para la unión de 2 o mas cadenas de caracteres

El operador (+) En números, efectúa la suma de dos valores numéricos.

print('Fernando' + 'Grabriel') #Concatenación sin espacio

print('Fernando' + ' ' + 'Gabriel') #Concatenación con espacio

print(7 + 5) #Suma de dos números

print('8' + '2') #Concatenación de dos números (cadena de texto)

“Ricardo”&“0506”=Ricardo0506
"05"&"06=0506
05+06=11

Cuando se trata de trabajar con números decimales, hay dos formas principales de manipularlos: concatenación y adición. Concatenación se refiere al proceso de unir dos o más números para crear un número más grande. Por ejemplo, si se tienen los números 0.5 y 0.75, se pueden concatenar para crear el número 0.575.

Adición, por otro lado, se refiere al proceso de sumar dos o más números entre sí para obtener un resultado. Por ejemplo, si se tienen los números 0.5 y 0.75, se pueden sumar para obtener el resultado de 1.25.

Por lo tanto, la diferencia entre concatenación y adición reside en que la concatenación une dos o más números para crear un número más grande, mientras que la adición suma los números para obtener un resultado.

int num1 = 10;
int num2 = 20;

int resultado = num1 + num2;

System.out.println("El resultado es: " + resultado);

En el ejemplo anterior, se declararon dos variables numéricas con los valores 10 y 20. Luego, se usó la función + para realizar la operación de suma y guardar el resultado en la variable “resultado”. Finalmente, se imprimió el resultado en la consola.

Python:

a=7+7
print(a)

b=“7”+"7"
print(b)

print(str(a)+b)
print(a+int(b))

var nombre = "Hanny";
var accion = "Estudia";
var horas = 2;
var dias = 5;


//Unir cadenas de texto.

nombre + " " + accion
'Hanny Estudia'


//Unir cadena de numeros

horas + " " + dias + dias + dias + horas + dias
'2 55525'


//Unir cadena de numeros y texto

nombre + " " + accion + " " + horas + " horas" + " por " + dias +" dias de la semana"
'Hanny Estudia 2 horas por 5 dias de la semana'


//Suma de numeros

horas + dias
7

Sumar
44 + 68 = 112

Concatenar
"44" + “68” = “4468”

A diferencia de la suma, al concatenar solo es unir ambos datos como si se tratara de texto.

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)