模板:Atan2
用法
{{ atan2型 |y=实数|x=实数|剪切=整数}}
{{ 数据2 |实数实数整数}}
有效输入
两个实数: 和 ,而不是都为零。 第三个参数(可选)为整数,其中奇数整数(默认为1)表示 弧度和偶数表示 弧度。
示例
代码 结果 {{atan2|y=0|x=1|切割=1}} 0 {{atan2|y={sin|pi/6}}|x={cos|pi/6{}}}} 0.5235987755983 {{atan2|y={sin|pi/4}}|x={cos|pi/4{}}}} 0.78539816339745 {{atan2|y={sin|pi/3}}|x={cos|pi/3{}}}} 1.0471975511966 {{atan2|y=1|x=0|cut=3}} 1.5707963267949 {{atan2|y={{sin|2*pi/3}}|x={cos2*pi/3}}} 2.0943951023932 {{atan2|y={{sin|3*pi/4}}|x={cos|3*pi/4}}} 2.3561944901923 {{atan2|y={{sin|5*pi/6}}|x={cos|5*pi/6}}} 2.6179938779915 {{atan2|y=0|x=-1|cut=5}} 3.1415926535898 {{atan2|y={{sin|7*pi/6}}|x={cos|7*pi/6}}} -2.6179938779915 {{atan2|y={{sin|5*pi/4}}|x={cos|5*pi/4}}} -2.3561944901923 {{atan2|y={{sin|4*pi/3}}|x={cos4*pi/3}}} -2.0943951023932 {{atan2|y=-1|x=0|cut=-1}} -1.5707963267949 {{atan2|y={{sin|5*pi/3}}|x={cos5*pi/3}}} -1.0471975511966 {{atan2|y={{sin|7*pi/4}}| x={cos|7*pi/4}}}}} -0.78539816339745 {{atan2|y={{sin|11*pi/6}}| x={cos|11*pi/6}}}}} -0.5235987755983 {{atan2|y={{sin|2*pi}}|x={cos|2*pi}}}} -2.4492935982947E-16号
代码 结果 {{atan2|y=0|x=1|cut=0}} 0 {atan2|y={sin|pi/6}}|x={cos|pi/6{}|cut=2}} 0.5235987755983 {atan2|y={sin|pi/4}}|x={cos|pi/4{}|cut=2}} 0.78539816339745 {atan2|y={sin|pi/3}}|x={cos|pi/3{}|cut=2}} 1.0471975511966 {{atan2|y=1|x=0|cut=2}} 1.5707963267949 {{atan2|y={{sin|2*pi/3}}|x={cos2*pi/3}}|cut=2}} 2.0943951023932 {{atan2|y={{sin|3*pi/4}}|x={cos|3*pi/4}}|切割=2}} 2.3561944901923 {{atan2|y={{sin|5*pi/6}}|x={cos|5*pi/6}}|切割=2}} 2.6179938779915 {{atan2|y=0|x=-1|cut=4}} 3.1415926535898 {{atan2|y={{sin|7*pi/6}}|x={cos|7*pi/6}}|切割=2}} 3.6651914291881 {{atan2|y={{sin|5*pi/4}}|x={cos|5*pi/4}}|切割=2}} 3.9269908169872 {{atan2|y={{sin|4*pi/3}}|x={cos4*pi/3}}|cut=2}} 4.1887902047864 {{atan2|y=-1|x=0|cut=-2}} 4.7123889803847 {{atan2|{{sin|5*pi/3}}|{cos5*pi/3}}|2}} 5.235987755983 {{atan2|{{sin|7*pi/4}}|{cos|7*pi/4}}2}} 5.4977871437821 {{atan2|{{sin|11*pi/6}}|{cos|11*pi/6}}2}} 5.7595865315813 {{atan2|y={{sin|2*pi}}|x={cos|2*pi}}|cut=2}} 6.2831853071796
代码 结果 注释 {{atan2}} Atan2错误:两个参数都必须是实数(不能都是零) {{atan2|i}} Atan2错误:两个参数都必须是实数(不能都是零) {{atan2|2}} Atan2错误:两个参数都必须是实数(不能都是零) {{atan2|2i}} Atan2错误:两个参数都必须是实数(不能都是零) {{atan2|i|2}} Atan2错误:两个参数都必须是实数(不能都是零) {{atan2|0} Atan2错误:当两个参数都为零时,结果未定义 {{atan2|-1|0|2pi}} 表达式错误:意外的<运算符。 {{atan2|-1|0|6.28}} 4.7123889803847 (奇偶校验 切 值四舍五入为零,请使用整数以清晰显示) {{atan2|-1|0|6.7}} 4.7123889803847 (奇偶校验 切 值四舍五入为零,请使用整数以清晰显示) {{atan2|-1|0|-6.28}} 4.7123889803847 (奇偶校验 切 值四舍五入为零,请使用整数以清晰显示) {{atan2|-1|0|-6.7}} 4.7123889803847 (奇偶校验 切 值四舍五入为零,请使用整数以清晰显示)
代码
<!-- 返回(-pi,+pi](默认)或[0,2*pi)-->{{ifnum|{{y|{{1|NAN}}}}{{x|{{2|NAN{}}}中的角度 |{{开关:{{表达式:3*{{sgn|{{y|{{1}}}}+{sgn |-4={{#expr:pi*{{#ifexpr:({{cut|{{3|1}}}})mod 2=0|1|-1}}+atan(({{y|{{1}}}{)/({{x|{{2}}}neneneep)}}}<!-- y<0和x<0(第三象限)--> |-3={{#expr:(pi/2)*{{#ifexpr: y<0和x=0--> |-2={{#expr:2*pi*{#ifexpr:({{{cut|{{3|1}}}})mod 2=0|1|0}}+atan(({{y|{{1}}}{)/({{x|{{2}}}neneneep)}}}<!-- y<0和x>0(第四象限)--> |-1={{#expr:pi}}<!-- y=0和x<0--> |0={{error|Atan2错误:当两个参数均为零时,结果未定义}}<!-- y=0和x=0--> | +1 = 0 <!-- y=0且x>0--> |+2={{#expr:pi+atan(({{y|{{1}}}})/({{x|{2}}}{}}}])}}<!-- y>0和x<0(第二象限)--> |+3={{#expr:pi/2}}}<!-- y>0和x=0--> |+4={{#expr:atan(({{y|{{1}}}})/({{x|{2}}}{}))}}<!-- y>0和x>0(第一象限)--> }} |{{error|Atan2错误:两个参数都必须是实数(不能都是零)}} }}
另请参见