Problema con decimales
Publicado por Oscar (1 intervención) el 14/09/2015 00:03:24
He hecho un algoritmo de conversión de córdobas(la moneda de mi país) a dolares la aplicación funciona pero cuando meto un valor en especifico que es 27.84 me da como resultado 100 usd cuando deberia de dar 1.
No se que hacer he intentado varias cosas pero no me funciona nada a continuacion adjunto el codigo.
Nota 1 cordoba =27.84
No se que hacer he intentado varias cosas pero no me funciona nada a continuacion adjunto el codigo.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Suma_Y_Producto
{
class Program
{
static void Main(string[] args)
{
double cordobas;
double dolar;
string opcion;
double tasa;
cordobas = 0;
tasa = 27.84;
dolar = 0;
opcion = "0";
Console.WriteLine("Programa que convierte de cordobas a dolares");
Console.WriteLine("La tasa de cambio actual es 1 USD$=27.84 C$");
Console.WriteLine("Desea actualizarla ? Teclee S para actualizar de lo contrario presione cualquier tecla");
opcion = Console.ReadLine();
if (opcion.Equals("S") || opcion.Equals("s"))
{
Console.WriteLine("Introdusca la nueva tasa de cambio");
tasa = Double.Parse(Console.ReadLine());
}
Console.WriteLine("Ingrese la cantidad en cordobas");
cordobas = Double.Parse(Console.ReadLine());
dolar = cordobas / tasa;
Console.Write("Tu cantidad en dolares es: " + dolar.ToString("N2"));
Console.WriteLine(" USD");
Console.ReadKey();
}
}
}
Nota 1 cordoba =27.84
Valora esta pregunta


0