Gostaria de saber pq quando faço a operação de int com int dentro do print ("Console.WriteLine("Operação no print: " + idade / 2);" no código) o resultado sai como double (decimal),
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace _3_CriandoVariaveisFloat
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Executando Projeto 3!!");
Console.WriteLine("x-=-=-=-=-=-=-=-=-=-=-=-=x");
double salario = 1200.50;
Console.WriteLine("Meu salário: " + salario);
double idade;
idade = 15 / 2;
Console.WriteLine(idade);
// Resultado = 7
idade = 15.0 / 2;
Console.WriteLine("15.0 / 2 : " + idade);
//Resultado = 7,5
idade = 15 / 2;
Console.WriteLine("15 / 2 : " + idade);
//Resultado = 7
idade = 15;
Console.WriteLine("Operação no print: " + idade / 2);
//Resultado = 7,5
Console.WriteLine("x-=-=-=-=-=-=-=-=-=-=-=-=x");
Console.WriteLine("A execução terminou, aperte Enter para finalizar o programa!");
Console.ReadLine();
}
}
}