今天银行信用卡打电话让我办贷款,给出了三折利率。我听着挺诱人。但是又怕有坑。于是网上找了下手续费换算年利率的算法。这里记录一下以后别被坑了。最后换算下来差不多5.2的年利率,不算高。但是我实在没用还是不带了。
然后写个程序方便以后使用
static void Main(string[] args)
{
Console.WriteLine("*********************信用好手续费换算年利率*******************");
Console.WriteLine("请输入月费率:");
var mRate = (float)input<float>();
Console.WriteLine("请输入分期期数:");
var count = (int)input<int>();
Console.WriteLine($"换算后的年利率为{mRate*24*count/(count+1)}");
Console.WriteLine("Hello World!");
Console.ReadLine();
}
static object input<T>()
{
var tryOk = false;
while (!tryOk)
{
float mouthRate = 0;
int mCount = 0;
if (typeof(T) == typeof(float))
{
tryOk = float.TryParse(Console.ReadLine(), out mouthRate);
if (!tryOk)
{
Console.WriteLine("输入有误请重新输入:");
}
else
{
return mouthRate;
}
}
else
{
tryOk = int.TryParse(Console.ReadLine(), out mCount);
if (!tryOk)
{
Console.WriteLine("输入有误请重新输入:");
}
else
{
return mCount;
}
}
}
return 0;
}