none
Hola camaradas! tengo una duda ¿Porque no me lanza el punto flotante en la siguiente operación? (Detalles en el codigo)) RRS feed

  • Pregunta

  • using System; namespace primeraAPP { class Program { static void Main(string[] args) { Console.WriteLine(divivision()); } static float divivision() { Console.WriteLine("introduce el primer numero"); float num1 = float.Parse(Console.ReadLine()); Console.WriteLine("introduce el segundo numero"); float num2 = float.Parse(Console.ReadLine()); Console.WriteLine("el resultado es:"); return (float)num1/(float)num2 ;

    //Si por ejemplo introduzco el calculo de 12.3/3, me arroja un entero (41), en vez de un  decimal (4.1) } } }



    • Editado Pool.media lunes, 17 de junio de 2019 13:56
    lunes, 17 de junio de 2019 13:54

Todas las respuestas

  • Seguramente cuando introduces 12.3 el float.Parse te lo esta interpretando como 123 porque tienes el sistema configurado con punto de miles y coma decimal.

    • Propuesto como respuesta Carlos_Ruiz_M lunes, 17 de junio de 2019 15:08
    lunes, 17 de junio de 2019 13:59
    Moderador