php 角度与风向转换,将风向与角度转换为文字
编辑:
由于每22.5度都有一个角度变化,方向应该在11.25度后交换手。
因此:
349-360//0-11 = N
12-33 = NNE
34-56 = NE
使用327-348(整个NNW频谱)的值无法为eudoxos的答案产生结果。
给了一些想法,我找不到他的逻辑的缺陷,所以我重写了我自己的..
def degToCompass(num):
val=int((num/22.5)+.5)
arr=["N","NNE","NE","ENE","E","ESE", "SE", "SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"]
print arr[(val % 16)]
>>> degToCompass(0)
N
>>> degToCompass(180)
S
>>> degToCompass(720)
N
>>> degToCompass(11)
N
>>> 12
12
>>> degToCompass(12)
NNE
>>> degToCompass(33)
NNE
>>> degToCompass(34)
NE
脚步 :
>将角度除以22.5,因为360度/ 16方向= 22.5度/方向变化。>添加.5,当你截断值时,你可以打破更改阈值之间的“tie”。>使用整数除法(所以没有四舍五入)截断值。>直接索引到数组并打印值(mod 16)。
php 角度与风向转换,将风向与角度转换为文字相关推荐
- halcon测试篇:弧度和角度之间的转换
halcon测试篇:弧度和角度之间的转换 halcon测试篇:弧度和角度之间的转换 测试例代码 相关的算子 halcon测试篇:弧度和角度之间的转换 测试例代码 * 角度转弧度 radian = 3. ...
- Java 工具类:风向度数(角度°)转风向,附风向16方位图
目录 前言 风向图例 Java 风向度数转风向工具类 前言 开发过程中,经常会遇到风向数据处理,大都是风向的度数(°),如果直接进行展示,对用户来说不太友好,因此大都会转换成风向. 风向图例 常见风向 ...
- 风向值与风向描述定义
/*---------------------------------------------------------------- // 版权所有_HDG // // 文件名: ItemDemo / ...
- lisp角度转换弪度_角度和弧度换算(角度和弧度怎么换算)
角度A1转换弧度A2: A2=A1*PI/180 弧度A2转换角度A1: A1=A2*180/PI 1弧度=180/π度1度=π/180弧度 1°= 0.01745 rad 1rad =57.30° ...
- C++中转换构造函数:将其它类型转换为当前类的类型
1.C++转换构造函数:将其它类型转换为当前类的类型 在C/C++中,不同的数据类型之间可以相互转换.无需用户指明如何转换的称为自动类型转换(隐式类型转换),需要用户显式地指明如何转换的称为强制类型转 ...
- qt 实现拖动矩形角度_手机上如何使用CAD角度标注功能?
浩辰CAD看图王角度标注功能的增加,给我们的一些绘图,编辑等操作带来了很大的方便,可以快速完成一些简单的操作.那下面就为大家简单介绍下新功能角度标注的具体操作步骤.具体的操作步骤如下所示: 1. 创建 ...
- js 中日期 转换成时间戳 例如2013-08-30 转换为时间戳
js 中日期 转换成时间戳 例如2013-08-30 转换为时间戳 热心网友 2018-11-18 js字符串转化时间戳可以使用自带函数 Date(要转化的时间字符串)先转化为Date类型,之后再将 ...
- javapdf转换成html,java pdf转换为html代码
java pdf转换为html代码 [2021-02-08 23:39:03] 简介: php将html转为图片的方法:首先借助类库mPDF将html转换成pdf,代码为[$pdf_name= md ...
- AD10问题[拖动元器件时,无法移动至与之相邻元器件][3D报错Action not avaliable in 3D view][任意角度模式下拉不了任意角度的线]
拖动元器件时,无法移动至与之相邻元器件 这个问题打开其他原理图也有,被逼得我都要重新装软件了!最后找到解决办法了! 本文摘录于:AD画PCB时,出现"拖动元器件时,无法移动至与之相邻元器件& ...
最新文章
- js 、jq强化复习
- 144. Binary Tree Preorder Traversal(非递归实现二叉树的前序遍历)
- 我的2018年终总结
- iOS开发-文件上传原理
- python IO编程-StringIO和BytesIO
- python enumeration_python模块之enum_上
- java 树面试题_java——二叉树面试题
- bzoj1085骑士精神(搜索)
- python 八大排序_八大排序算法的 Python 实现
- 51单片机支持python么_macOS搭建51单片机开发环境
- botnet的追踪和追寻专题
- ASP.NET WebAPI构建API接口服务实战演练
- onenote同步速度慢
- 免费统计微信复制//打开/咨询/下载/表单按钮点击统计工具-好多粉
- Introduction的Advice的实现
- 个人公众号: AI科技时讯
- django实现树形菜单
- 瀑布模型原型模型迭代模型螺旋模型的适用场景
- python量化选股策略 源码_【一点资讯】Python实现行业轮动量化选股【附完整源码】...
- [软件人生]IT168年会的一点感受——简评专题的内容和说实话的流氓
热门文章
- uniapp一键登录流程及代码
- JS判断客户端是否是iOS或者Android手机移动端
- C语言,判断一个数是否是质数(素数)。质数:只能被1和它本身整除的数,称为质数.
- java基于springboot框架实现的环保网站垃圾分类系统实战项目
- 放开linux user禁用登录功能(/sbin/nologin)
- geoserver osm 导入_[原]导入OpenStreetMap海图数据,并在GeoServer上发布
- WPF基础(十八)C#正则表达式:匹配汉字、特殊字符、字母、数字、IP/端口号等等
- RSA node解密 java 加密的注意事项
- win732位升级64位教程
- EPR测试常见问题解答