<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-CN">
	<id>http://i.bnu.edu.cn/wiki/index.php?action=history&amp;feed=atom&amp;title=LlAtan2</id>
	<title>LlAtan2 - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="http://i.bnu.edu.cn/wiki/index.php?action=history&amp;feed=atom&amp;title=LlAtan2"/>
	<link rel="alternate" type="text/html" href="http://i.bnu.edu.cn/wiki/index.php?title=LlAtan2&amp;action=history"/>
	<updated>2026-06-01T06:21:07Z</updated>
	<subtitle>本wiki的该页面的版本历史</subtitle>
	<generator>MediaWiki 1.31.0</generator>
	<entry>
		<id>http://i.bnu.edu.cn/wiki/index.php?title=LlAtan2&amp;diff=340&amp;oldid=prev</id>
		<title>Wzc：创建页面，内容为“{{LSL Header|ml=*}}{{LSLC|Keywords}}{{LSLC|Flow Control}}{{LSLC|}}   {{函数详情 |函数名=float llAtan2( float y, float x ); |参数= 返回y，x的arctangent2…”</title>
		<link rel="alternate" type="text/html" href="http://i.bnu.edu.cn/wiki/index.php?title=LlAtan2&amp;diff=340&amp;oldid=prev"/>
		<updated>2020-05-18T09:34:37Z</updated>

		<summary type="html">&lt;p&gt;创建页面，内容为“{{LSL Header|ml=*}}{{LSLC|Keywords}}{{LSLC|Flow Control}}{{LSLC|}}   {{函数详情 |函数名=float llAtan2( float y, float x ); |参数= 返回y，x的arctangent2…”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{LSL Header|ml=*}}{{LSLC|Keywords}}{{LSLC|Flow Control}}{{LSLC|}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{函数详情&lt;br /&gt;
|函数名=float llAtan2( float y, float x );&lt;br /&gt;
|参数= 返回y，x的arctangent2浮点值。&lt;br /&gt;
|返回值= •浮动y&lt;br /&gt;
•浮动x&lt;br /&gt;
与反正切（y/x）类似，只是它利用x&amp;amp;amp;y的符号来确定象限并避免被零除。&lt;br /&gt;
&lt;br /&gt;
|注意事项=&lt;br /&gt;
如果x是正零并且。。。&lt;br /&gt;
y为零，返回零。&lt;br /&gt;
y为正，返回PI/2。&lt;br /&gt;
y为负，-PI/2被返回。&lt;br /&gt;
如果x是负零并且。。。&lt;br /&gt;
y为正零，返回PI。&lt;br /&gt;
y为负零，-PI返回。&lt;br /&gt;
y为正，返回PI/2。&lt;br /&gt;
y为负，-PI/2被返回。&lt;br /&gt;
或者&lt;br /&gt;
如果（（字符串）x！=（字符串）0.0&amp;amp;amp;&amp;amp;amp;y==0.0）//负零&lt;br /&gt;
返回PI*~-2*（（字符串）y！=（字符串）0.0）；&lt;br /&gt;
返回（（y&amp;gt;0）-（y&amp;lt;0））*PI_乘以2；&lt;br /&gt;
返回值在范围[-PI，PI]&lt;br /&gt;
[[ Search JIRA for related Bugs]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|示例=&lt;br /&gt;
示例1&lt;br /&gt;
&amp;lt;pre&amp;gt; &lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
  state_entry()&lt;br /&gt;
  {&lt;br /&gt;
    float num1 = llFrand(100.0);&lt;br /&gt;
    float num2 = llFrand(100.0);&lt;br /&gt;
 &lt;br /&gt;
    llOwnerSay(&amp;quot;y = &amp;quot; + (string)num1);&lt;br /&gt;
    llOwnerSay(&amp;quot;x = &amp;quot; + (string)num2);&lt;br /&gt;
 &lt;br /&gt;
    llOwnerSay(&amp;quot;The arctangent of y divided by x is &amp;quot; + (string)llAtan2(num1, num2));&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
//Function with input of a vector determining the position of a target and returning&lt;br /&gt;
//a string with the literal compass-direction of that target towards your position&lt;br /&gt;
//by Ramana Sweetwater 2009/01, any use allowed license :-)&lt;br /&gt;
//corrected by Patrick Muggins&lt;br /&gt;
 &lt;br /&gt;
string compass (vector target) &lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   vector source = llGetPos();&lt;br /&gt;
   list DIRS =[&amp;quot;W&amp;quot;,&amp;quot;NW&amp;quot;,&amp;quot;N&amp;quot;,&amp;quot;NE&amp;quot;,&amp;quot;E&amp;quot;,&amp;quot;SE&amp;quot;,&amp;quot;S&amp;quot;,&amp;quot;SW&amp;quot;,&amp;quot;W&amp;quot;];&lt;br /&gt;
   integer index = llCeil(3.5 - (4 * llAtan2(target.y - source.y, target.x - source.x) / PI));&lt;br /&gt;
   return llList2String(DIRS, index);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|相关函数=&lt;br /&gt;
[[llSin]][[llAsin]]–	sine &amp;amp; inverse Sine&lt;br /&gt;
[[ llCos]][[llAcos]]–	cosine &amp;amp; inverse cosine&lt;br /&gt;
[[llTan	]]	   –  tangent&lt;br /&gt;
文献：&lt;br /&gt;
[https://en.wikipedia.org/wiki/Atan2][https://en.wikipedia.org/wiki/Inverse_trigonometric_functions]&lt;br /&gt;
|相关事件=[[Search JIRA for related Issues]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Wzc</name></author>
		
	</entry>
</feed>