a度转换为d度m分s秒
using System;
namespace ArrayApplication
{
class MyArray
{
public static void Main(string[] args)
{
Console.WriteLine("请输入角度");
double D = Convert.ToDouble(Console.ReadLine());
int d = (int)D;
double M = (D - d) * 60;
int m = (int)M;
double S = ((D - d) * 60 - m) * 60;
int s = (int)S;
Console.WriteLine(d + "度" + m + "分" + s + "秒");
Console.ReadLine();
}
}
}
d度m分s秒转换为a度
using System;
namespace ArrayApplication
{
class MyArray
{
public static void Main(string[] args)
{
Console.WriteLine("d度m分s秒,请输入s的值");
double s = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("d度m分s秒,请输入m的值");
double m = Convert.ToDouble(Console.ReadLine());
double m1 = ((s / 60) + m) / 60;
string m2 = m1.ToString("#0.00"); //点后面几个0就保留几位
Console.WriteLine("d度m分s秒,请输入d的值");
double d = Convert.ToDouble(Console.ReadLine());
Console.WriteLine(d + Convert.ToDouble(m2));
Console.ReadLine();
}
}
}
编程中遇到的一些问题:
1.a/b 除法赋值运算 求的是商(整数)
2.整型之间进行除法运算,结果也为整型。
3.如何保留小数点后几位,如下
string m2 = m1.ToString("#0.00"); //点后面几个0就保留几位
string最后一定要转换为double类型,不然最后结果可能不正确。