Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Operação dentro do print

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();
        }
    }
}
1 resposta
solução!

Olá Mayke, como vai?

Apartir do momento em que você utiliza o tipo double, conforme o código acima, mesmo inserindo um valor sem casas decimais, o compilar entende que tem zeros ali.

Caso você precise desse valor como int, podemos fazer um casting para ajustar. Veja:

static void Main(string[] args)
        {
            double idade;

            idade = 15 / 2;
            Console.WriteLine("15 / 2 : " + idade);
            //Resultado = 7

            idade = 15;
            Console.WriteLine("Operação no print: " + (int)idade / 2); // casting transformando em int
            //Resultado = 7,5

            Console.ReadLine();
        }

Espero ter ajudado.

Abraços