【发布时间】:2019-02-05 07:54:42
【问题描述】:
我正在尝试制作一个在 c# 中计算洛伦兹因子的计算器。但它似乎不适用于小数。我只完成了计算器的第一部分:
static void Main(string[] args)
{
int c = 299792458;
Console.Write("speed: ");
string speed = Console.ReadLine();
Console.Write("Gammafaktor: ");
string Gammafaktor = Console.ReadLine();
{
}
int gamma1 = Convert.ToInt32(Gammafaktor);
int speed1 = Convert.ToInt32(speed);
if (gamma1 != 0)
{
Console.WriteLine(1 / (Math.Sqrt(1 - ((speed1 * speed1) / (1)))));
}
}
}
}
【问题讨论】:
-
首先,请重新格式化您的代码,如果我将其粘贴到 vs... 中,我认为它不会起作用,如果您想用小数计算,用户
double而不是 @ 987654323@.
标签: c# calculator