Go 语言: 极坐标与笛卡尔坐标的互转

本文记录使用 Go 语言实现 RESTful 的点坐标的转换。

极坐标与笛卡尔坐标的数学关系

假设同一个点使用极坐标表示为 (ρ, θ), 使用笛卡尔坐标表示为(x,y),那么,这些数学符号之间,有如下关系

x = ρ* Cosθ

y = ρ* Sinθ

ρ= Sqrt(x*x+y*y)

θ = Arctan(x/y)

Go语言实现

 

笛卡尔坐标转极坐标示例 URL

http://127.0.0.1:6688/d/12/5

将会返回

极坐标转笛卡尔坐标示例URL

http://127.0.0.1:6688/j/13/22.61986

将会返回

两种转换默认精确到小数点后5位。

 


error: 错误信息!