在 OpenXML 中表示的角度和咱日常使用的角度不相同,而在 .NET 里面的 Math 函数里面使用的是弧度表示,此时就需要有一些转换。本文来告诉大家一些概念,让大家明白角度和弧度的差别

其实在英文语境里面,可以采用 Angle 和 Radians 和 Degree 分开,不过在中文里面,咱使用角度代表一切,同时也用角度代表 0-360 度的角度值。而弧度特别指的是 0-2 π 范围的弧度的值

英文里面的 Radians 表示的是中文的弧度,也就是 0-2 π 范围的弧度的值

英文里面的 Degree 表示的中文特指 0-360° 的角度值

在 OpenXML SDK 里面,采用的基础单位是 60000 倍的 Degree 角度值,也就是在获取到 OpenXML 的 Int32Value 时,获取数值,除以 60000 就拿到了角度值

将角度 Degree 转换为弧度,可以采用如下公式

Radians = Degree / 180 * Math.PI;

在 .NET 里面的 Math 系列函数,如 Sin 等函数,传入的参数要求使用的是 Radians 弧度表示

因此在获取到 OpenXML SDK 的角度值的时候,需要进行两步转换才能在 .NET 的 Math 进行转换,第一步是除以 60000 就拿到了角度值,第二步是将角度转换为弧度值

更多请看 Office Open XML 的测量单位

关于 OpenXML 的单位,我写了一个库用来做转换,请看 dotnetCampus.OpenXMLUnitConverter

我搭建了自己的博客 https://blog.lindexi.com/ 欢迎大家访问,里面有很多新的博客。只有在我看到博客写成熟之后才会放在csdn或博客园,但是一旦发布了就不再更新

如果在博客看到有任何不懂的,欢迎交流,我搭建了 dotnet 职业技术学院 欢迎大家加入

如有不方便在博客评论的问题,可以加我 QQ 2844808902 交流


本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。欢迎转载、使用、重新发布,但务必保留文章署名林德熙(包含链接:http://blog.csdn.net/lindexi_gd ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。如有任何疑问,请与我联系。

dotnet OpenXML 测量单位的角度和弧度值相关推荐

  1. 输入一个角度的弧度值x,计算该角的余弦值

    #include <stdio.h> #include <math.h> main() { double x,s; printf("input value of x: ...

  2. Python中转换角度为弧度的radians()方法

    Python中转换角度为弧度的radians()方法 这篇文章主要介绍了Python中转换角度为弧度的radians()方法,是Python入门中的基础知识,需要的朋友可以参考下 radians()方 ...

  3. 用php写弧度转角度,Python中转换角度为弧度的radians()方法

    radians()方法把角度转化为弧度角x. 语法 以下是radians()方法的语法: radians(x) 注意:此函数是无法直接访问的,所以我们需要导入math模块,然后需要用math的静态对象 ...

  4. (20181109)角度转弧度——dms2rad/rad2dms

    因为需要,补充C/C++版本的角度转弧度[参考  测绘程序设计]: //#include "stdafx.h" #include <iostream> using na ...

  5. opencv判断 线夹角_opencv计算直线的斜率、截距,与水平线弧度值、角度值

    opencv计算直线的斜率.截距,与水平线弧度值.角度值 发布时间:2018-07-10 12:56, 浏览次数:1324 , 标签: opencv 1.输入一堆直线,返回每条直线的斜率和截距 斜率和 ...

  6. python 反三角函数下角度与弧度与正弦值的相互转换

    这里以60度举例 import numpy as np import math import numpy as np# 60 :60度的角度 # 3.1415926 :即π,180度,学名圆周率值,这 ...

  7. 【车载】度(角度)和弧度的概念

    在陀螺仪相关的计算中,经常会用到角度和弧度这两个概念,如何很好的了解这两个概念,以及转换关系,我们尽量用一篇文章带大家简明的了解这两个概念! 度(角度)和弧度都是衡量角的大小的单位.度用°来表示,弧度 ...

  8. Java中角度和弧度的转换,三角函数,反三角函数

    1.角度和弧度的互化 1.toRadians()方法--用于将角度转弧度 示例 2.toDegrees() 方法--用于将参数转为角度 示例 2.三角函数 1.sin()方法 sin() 方法用于返回 ...

  9. lisp角度转换弪度_角度和弧度换算(角度和弧度怎么换算)

    角度A1转换弧度A2: A2=A1*PI/180 弧度A2转换角度A1: A1=A2*180/PI 1弧度=180/π度1度=π/180弧度 1°= 0.01745 rad 1rad =57.30° ...

最新文章

  1. 【C 语言】结构体 ( 结构体 数组 作为函数参数 | 数组 在 堆内存创建 )
  2. 计算机网络·通俗理解RIP协议(距离向量算法计算)
  3. 用户变量和系统变量的区别是什么?
  4. Linux基础之文件权限详解
  5. 网站 HTTP 升级 HTTPS 完全配置手册
  6. 阿里 蚂蚁自研 IDE 研发框架 OpenSumi 正式开源
  7. 阿里云搭建CDH集群配置邮箱告警
  8. SpringBoot控制层页面指定返回html前端页面
  9. 【golang】golang获取客户端ip
  10. complex在c语言用法,C++ complex abs()用法及代码示例
  11. Wp模板,免费WordPress模板,WordPress插件详解
  12. LeetCode 探索初级算法-数组:10 有效的数独-20200321
  13. android 虚拟按键自定义,Android手机底部栏虚拟按键的操作
  14. 【数据集转换】VOC数据集转COCO数据集·代码实现+操作步骤
  15. vim常用插件安装及使用
  16. 易得无价宝,难得有情郎
  17. 睁开双眼时,便是那张狰狞阴狠的
  18. linux ioctl root权限,Linux系统调用设备的ioctl函数
  19. ajdt插件安装后无效_使用Eclipse和AJDT开发面向方面的Java应用程序
  20. 高考平行报志愿计算机录取规则,2021高考平行志愿录取规则及填报技巧

热门文章

  1. java计算机毕业设计智能化车辆管理综合信息平台源码+mysql数据库+系统+部署+lw文档
  2. PC实用工具 2021-10-12
  3. 3次Bezier曲线求交
  4. html5+video手机样式修改,如何自定义video播放器样式?
  5. 解决vue 微信JSSDK注入权限时出现“invalid signature”(ios)
  6. 郑州银行app未能连接到服务器,关于f5:F5-Prober-Pool技术为郑州银行实现了模拟业务拨测...
  7. weiphp-自动回复消息
  8. 郭金东:如何长期坚持做好一件事?
  9. 【c++】double转int精度丢失问题
  10. 速度之王 — LZ4压缩算法(一)