Помощ с домашното -Programming-Basics -Simple Calculations- USD to BGN
Някой може ли да помогне с тази задачка .
Някой може ли да помогне с тази задачка .
using System;
namespace USD_to_BGN
{
class Program
{
static void Main(string[] args)
{
var USD = double.Parse(Console.ReadLine());
var BGN = USD * 1.79549;
Console.WriteLine(Math.Round(BGN, 2));
}
}
}
Аз така я реших :)
Колега, добре е да си написал поне малко (да си се опитал сам) и да зададеш конкретен въпрос, защото да ти се даде код наготово, просто няма смисъл от домашното. Ако имаш нещо написано, качи го в http://www.pastebin.com за да можем да ти помогнем, ако имаш затруднение с разбирането на условието, или нещо друго, питай :)
Не ми е целта да получа готов код ето качвам мойто тук , но нещо не е като хората http://pastebin.com/Vnx4cyXv
Първо това не кода за тази задача, а за следващата и не е завършен, но си на прав път. Виждам обаче грешка в това което си дал като код - инпута ти по условие е USD i BGN а не usd и bgn. Когато сравняваш стрингове USD не е равно на usd, понеже сравняването е case sensitive. От там не влиза в във if-a и не изпълнява кода. Промени first == "usd" на first == "USD" и същото с BGN и ще решиш тази задача със звездичката.
Да да аз се оправих вече .
Мерси
Така е като не чета хубаво условията объркала съм задачите
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace USDtoBGN
{
class Program
{
static void Main(string[] args)
{
decimal USD = decimal.Parse(Console.ReadLine())* 1.79549M;
// decimal BGN = decimal.Parse(Console.ReadLine());
Console.WriteLine("{0} BGN",Math.Round(USD,2));
}
}
}
Сега май успях да я докарам ..
Става и по този начин
decimal usd = decimal.Parse(Console.ReadLine());
decimal bgn = 1.79549m * usd;
Console.WriteLine(Math.Round(bgn,2));
Здравей,
Когато работиш с пари е добре да ползваш тип decimal. Той е с най-голяма точност до 28-29 десетични знака и се използва при изчисляването на пари. За закръгляне има много начини, може и с {0:F2} - с числото казваш до кой знак да ти закръгли след десетичната запетая. Ето така би изглеждал кода
Моят :
Console.WriteLine("USD = ");
var usd = double.Parse(Console.ReadLine());
var bgn = (usd * 1.79549);
Math.Round(bgn, 2);
Console.WriteLine("BGN = {0}",bgn);
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace USDtoBGN
{
class Program
{
static void Main(string[] args)
{ Console.Write("USD = ");
double USD = double.Parse(Console.ReadLine());
double BGN=( USD * 1.79549);
Console.WriteLine("BGN = {0} BGN", Math.Round(BGN, 2));
}
}
}
Tака дава 100/100 в judge
А как е възможно да вземем тази стойност (индекс-а) от интернет или гуглъл АПИ ?