【发布时间】:2011-09-02 16:26:03
【问题描述】:
我用 C# 编写了一个运行勾股定理的程序。我希望在允许程序从用户输入中接受小数点方面得到一些帮助。这就是我所拥有的。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Project_2
{
class Program
{
static void Main(string[] args)
{
int sideA = 0;
int sideB = 0;
double sideC = 0;
Console.Write("Enter a integer for Side A ");
sideA = Convert.ToInt16(Console.ReadLine());
Console.Write("Enter a integer for Side B ");
sideB = Convert.ToInt16(Console.ReadLine());
sideC = Math.Pow((sideA * sideA + sideB * sideB), .5);
Console.Write("Side C has this length...");
Console.WriteLine(sideC);
Console.ReadLine();
}
}
}
我一直在尝试通过使用 Math.Abs 等来研究这个问题,但只是为了接收构建错误。非常感谢您对写入路径的帮助。
【问题讨论】:
-
在用户输入上使用 Decimal.Parse()
-
如果我使用它,那么 Math.Pow 函数将停止工作,因为它无法将双精度数转换为小数。
标签: c# visual-studio console-application