Código
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Pag_9_repasando { class Program { static void Main(string[] args) { int n, x, sirven; float longitud; string linea; x = 1; sirven = 0; Console.Write("Ingrese numero de piezas: "); linea = Console.ReadLine(); n = int.Parse(linea); while (x <= n) { Console.WriteLine("Ingrese longitud de la pieza"); linea = Console.ReadLine(); longitud = float.Parse(linea); if (longitud >= 1.20 && longitud <= 1.30) { sirven = sirven + 1; } x = x + 1; } Console.Write("El numero total de piezas aptas es de: "); Console.WriteLine(sirven); Console.ReadKey(); } } }
Necesito ayuda, el programa no me lee el 1.20 cuando lo ejecuto, si en vez de 1.20 y 1.30 colocara valores enteros como 1 y 2 entonces el programa si funciona pero, es como si no me leyera los numeros decimales, me podrian ayudar?
gracias