我有用int变量存储十进制数的算法。我必须总结两个十进制数。所以我想知道我可以避免重复转换代码,并使用相同的转换代码只有不同的存储变量的功能。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巴泽()'必须返回一个值。 –