具有轉換功能的麻煩,我很新的節目,我想創造給予2項收費,並根據庫侖它們之間的距離時,計算力小控制檯應用程序法。 我似乎有問題將字符串轉換爲小數。 我不太清楚如何繁殖多重刺激(Q1,Q2和r)(C#)我有關於字符串
Console.WriteLine("Welcome to Dieter's Coulomb's Law Calculator!");
Console.WriteLine("Press Enter to continue.");
String Q1;
String Q2;
String r;
Decimal k = (9 * 10^9);
Console.ReadLine();
Console.WriteLine("All you need to do is insert the first charge, the second chage and the distance between them.");
Console.WriteLine("Remember to give your values in coulombs and meters.");
Console.WriteLine("Charge 1: ");
Q1 = (Console.ReadLine());
Console.WriteLine("Charge 2: ");
Q2 = Convert.ToString(Console.ReadLine());
Console.WriteLine("Distance in m: ");
r = Convert.ToString(Console.ReadLine());
Console.WriteLine(" Equation: k*|Q1*Q2|/r^2");
Console.WriteLine("Equation: " + "9*10^9*" + "|" + Q1 + "*" + Q2 + "|" + "/" + r + "^2");
Decimal ans = (k * Convert.ToDecimal(Q1) * Convert.ToDecimal(Q2)/Convert.ToDecimal(r) * Convert.ToDecimal(r));
Console.WriteLine("Answer: " + ans);
Console.ReadLine();
'Q1,Q2和r'中的值是什麼 –
@不幸運看到控制檯窗口 – Sybren
對於Q1 .. + 5 * 10^-3可能是'將有效的輸入轉換爲Convert.ToDecimal。不能直接解析爲十進制數 – Nattrass