上一篇讲解了如何实现角度与度分秒的计算,在该篇中我们会讲解如何实现角度与弧度的互相转换。
目录
1.角度与弧度的概念
2.角度➙弧度代码实现
3.弧度➙角度代码实现
4.界面展示
侃侃而谈
为什么要进行角度与弧度的之间的相互转化呢?难道直接用角度不行吗?其实角度和弧度都是一种度量角大小的两种不同单位,这就好像“米”和“市尺”是度量长度大小的两种不同的单位一样。
为了计算方便很多很多数学公式通常过程都是以弧度计算,而结果以角度或度分秒的形式输出。这也就是为什么角度与弧度之间要相互转化的最大原因。
01、角度与弧度的概念
什么是角度?
角度是用以量度角的单位,符号为“°”。一周角分为360等份,每份定义为1度(1°)。
什么是弧度?
弧长等于半径的弧,其所对的圆心角为1弧度。(即两条射线从圆心向圆周射出,形成一个夹角和夹角正对的一段弧。当这段弧长正好等于圆的半径时,两条射线的夹角的弧度为1)。度与弧度之间的换算
角度转化成弧度
由以上得知,一个平角是 π 弧度。即
180度=π弧度
由此可知:
1度=π/180 弧度 ( ≈0.017453弧度 )
所以
弧度=度×π/180
弧度转化成角度
因为 π弧度=180° 所以 1弧度=180°/π (≈57.3°) 因此,可得到 把弧度化成度的公式: 度=弧度×180°/π02、角度➙弧度代码实现
因为代码中都有相应注释,这里我不会做过多的说明。你只需要在微信中任意创建一个page页面就可以编写运行,以下文件的名字只是一个参考。其中样式还是与之前第七篇的样式(centralmeridianis.wxss)一致,由于篇幅有限样式不再做过多说明。
dfmtorad.wxml
<mynavbar back="true" home="true" tourl="../../../../../pageBar/component/index" color="rgba(0,0,0,.5)" titleText="度分秒转弧度">mynavbar><view class="header-text"> <image src="../../../../../icon/deg1.png" style="">image> 60进制角度view><block wx:for="{
{list}}" wx:key="id"> <view class="centralmerid" id="{
{item.id}}"> <view class="centralmerid-border {
{item.border ? 'selected-border' : '' }}"> <view class="centralmerid-left-icon"> <image class="img-icon" src="{
{item.url}}">image> <text class="left-text">{
{item.text}}text> view> <input class="{
{item.border ? 'selected-border' : '' }}" type="digit" value="{
{cleantext}}" bindfocus="{
{item