[c#] 度分秒和度的转换

一、度分秒转换为度

  1. 概念理解
    • 在度分秒表示法中,1度 = 60分,1分 = 60秒。例如,一个角度表示为10°30′15″,这里的10是度,30是分,15是秒。
  2. 转换公式及代码示例
    • 转换公式为:度+分/60+秒/3600。
    • 以下是一个C#代码示例:
class Program 
{ 
    static void Main() 
    { 
        // 假设我们有度分秒的值 
        int degree = 10; 
        int minute = 30; 
        int second = 15; 
        double result = degree + (double)minute / 60+ (double)second / 3600; 
        Console.WriteLine($"度分秒 {degree}°{minute}'{second}\"转换为度的结果是: {result}"); 
    } 
} 

二、度转换为度分秒

  1. 概念理解
    • 我们需要将度的小数部分转换为分和秒。例如,10.5度,其中0.5度需要转换为分和秒。
  2. 转换方法及代码示例
    • 首先取整得到度的值,然后将小数部分乘以60得到分的值,再将分的小数部分乘以60得到秒的值。
    • 以下是C#代码示例:
class Program 
{ 
    static void Main() 
    { 
        double degree = 10.5; 
        int d = (int)degree; 
        double temp = (degree - d) * 60; 
        int m = (int)temp; 
        double s = (temp - m) * 60; 
        Console.WriteLine($"{degree}度转换为度分秒的结果是: {d}°{m}'{s}\""); 
    } 
} 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值