繁体   English   中英

弧度到度数,舍入值在 0-360 度之间

[英]Radians to degrees with a roundoff value between 0-360 degress

我想用四舍五入的 function 将弧度转换为度数。 所有弧度值的度数应介于 0-360 之间。

说,我要转换的值是 300(以弧度为单位)

所以,

300*57.3 = 17190 度

平面上的旋转次数 = 17190/360 = 47.75

我写了一个radtodeg function:

radtodeg <- function(rad) {(rad * 180) / (pi)}                          
radtodeg(300)

我应该如何在 0 到 360 之间四舍五入相当于 17190 的度数。

请问有谁知道 function 吗?

如果您希望答案为模 360(即始终介于 0 和 360 之间),请在 function 中使用模运算符%%

radtodeg <- function(rad) {((rad * 180) / (pi)) %% 360}

radtodeg(pi)
#> [1] 180

radtodeg(2 * pi)
#> [1] 0

radtodeg(3 * pi)
#> [1] 180

radtodeg(17190)
#> [1] 314.4498

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM