int変数で10進数を格納するアルゴリズムを使用しています。そして、私は2つの10進数を合計する必要があります。ですから、私は変換コードの複製を避けることができますし、別の記憶変数だけで同じ変換コードで関数を使用することはできますか?同じコードで同じコードを同じコードで実行するC#関数
namespace structSimple
{
class Program
{
struct decimalanBroj
{
public int cijeliDio;
public int decimalanDio;
public int potencija;
};
static decimalanBroj baze()
{
String number = "100";
int fromBase = 16;
int toBase = 10;
String result = Convert.ToString(Convert.ToInt32(number, fromBase), toBase);
}
static void Main(string[] args)
{
decimalanBroj d = new decimalanBroj();
decimalanBroj e = new decimalanBroj();
Console.WriteLine("Unesite cijeli dio broj: ");
d.cijeliDio = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Unesite decimalna dio broj: ");
d.decimalanDio = Convert.ToInt32(Console.ReadLine());
d.potencija = d.decimalanDio.ToString().Length;
Console.WriteLine(d.cijeliDio + (d.decimalanDio * (Math.Pow(10, -d.potencija))));
Console.WriteLine("Unesite cijeli dio broj2: ");
e.cijeliDio = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Unesite decimalna dio broj2: ");
e.decimalanDio = Convert.ToInt32(Console.ReadLine());
e.potencija = e.decimalanDio.ToString().Length;
Console.WriteLine("Zbroj dva broja: {0}",
(d.cijeliDio + (d.decimalanDio * (Math.Pow(10, -d.potencija)))) +
(e.cijeliDio + (e.decimalanDio * (Math.Pow(10, -e.potencija)))));
}
}
}
これはコンパイルされません: '静的decimalanBroj baze()'値を返す必要があります。 –