把角度转化为弧度的C#代码如何写?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了把角度转化为弧度的C#代码如何写?相关的知识,希望对你有一定的参考价值。
把角度转化为弧度的转换使用,示范:
tan,sin,atan,asin同理;
Math.Cos(角度值*Math.PI/180);
Math.Acos(cos值)*180/Math.PI;
扩展资料
度跟弧度之间的换算
据上所述,一个平角是π弧度。
即180度=π弧度
由此可知:
1度=π/180弧度(≈0.017453弧度)
因此,得到把度化成弧度的公式:
弧度=度×π/180
例如:
90°=90×π/180=π/2弧度
60°=60×π/180=π/3弧度
45°=45×π/180=π/4弧度
30°=30×π/180=π/6弧度
120°=120×π/180=2π/3弧度
反过来,弧度化成度怎么算?
因为π弧度=180°
所以1弧度=180°/π(≈57.3°)
因此,可得到把弧度化成度的公式:
度=弧度×180°/π
例如:
4π/3弧度=4π/3×180°/π
=240°
参考技术A 角度转成弧度using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
class Program
static void Main(string[] args)
const double PI = 3.14159265358979323846264338;
Console.WriteLine("请输入度(60.5656代表60度56分56秒"); ouble a = Convert.ToDouble(Console.ReadLine());
double b = Math.Floor(a);
double c = Math.Floor((a - b) * 100) / 60;
double d = Math.Floor((a - b) * 10000 - c * 60 * 100) / 3600; double e = PI * (b + c + d) / 180;
Console.WriteLine("弧度为:0", e);
Console.ReadLine();
参考技术B
角度转成弧度
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
class Program
static void Main(string[] args)
const double PI = 3.14159265358979323846264338;
Console.WriteLine("请输入度(60.5656代表60度56分56秒"); ouble a = Convert.ToDouble(Console.ReadLine());
double b = Math.Floor(a);
double c = Math.Floor((a - b) * 100) / 60;
double d = Math.Floor((a - b) * 10000 - c * 60 * 100) / 3600; double e = PI * (b + c + d) / 180;
Console.WriteLine("弧度为:0", e);
Console.ReadLine();
参考技术C public static double ConvertDegreesToRadians(double degrees)
double radians = (Math.PI / 180) * degrees;
return (radians);
参考技术D #define pi 3.1416
float fun(float a)
return a*pi/180;
iOS动画中角度与弧度转换关系
参考技术A“ 弧度”和“度”是度量角大小的两种不同的单位。
两条射线从圆心向圆周射出,形成一个夹角和夹角正对的一段弧。当这段弧长正好等于圆周长的360分之一时,两条射线的夹角的大小为1度。
两条射线从圆心向圆周射出,形成一个夹角和夹角正对的一段弧。当这段弧长正好等于圆的半径时,两条射线的夹角大小为1弧度。
口诀: :π是π弧度,180是180度。我要化成什么单位,就要把有这个单位的放在分子上。也就是说我要化成弧度,就要把π弧度放在分子上--乘以π/180
以上是关于把角度转化为弧度的C#代码如何写?的主要内容,如果未能解决你的问题,请参考以下文章