<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pt-BR">
	<id>https://wiki.brdoom.org/index.php?action=history&amp;feed=atom&amp;title=Round</id>
	<title>Round - Histórico de revisão</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.brdoom.org/index.php?action=history&amp;feed=atom&amp;title=Round"/>
	<link rel="alternate" type="text/html" href="https://wiki.brdoom.org/index.php?title=Round&amp;action=history"/>
	<updated>2026-04-15T15:39:11Z</updated>
	<subtitle>Histórico de revisões para esta página neste wiki</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.brdoom.org/index.php?title=Round&amp;diff=200&amp;oldid=prev</id>
		<title>MegaManx3: Criou página com &#039;__NOTOC__ fixed &#039;&#039;&#039;Round&#039;&#039;&#039; (fixed &#039;&#039;value&#039;&#039;)  ==Uso== Arredonda o valor especificado para o número inteiro mais próximo.  ===Valor de retorno=== O valor após o arredondamento, como um número de ponto fixo.  ==Função customizada== {{note|A seguir está uma implementação não nativa da função, para versões do GZDoom anteriores à 2.4.0.}} Esta função implementa arredondamento. Ao realizar a operação de bitshift em um número de ponto fixo, o...&#039;</title>
		<link rel="alternate" type="text/html" href="https://wiki.brdoom.org/index.php?title=Round&amp;diff=200&amp;oldid=prev"/>
		<updated>2026-03-06T18:46:17Z</updated>

		<summary type="html">&lt;p&gt;Criou página com &amp;#039;__NOTOC__ fixed &amp;#039;&amp;#039;&amp;#039;Round&amp;#039;&amp;#039;&amp;#039; (fixed &amp;#039;&amp;#039;value&amp;#039;&amp;#039;)  ==Uso== Arredonda o valor especificado para o número inteiro mais próximo.  ===Valor de retorno=== O valor após o arredondamento, como um número de ponto fixo.  ==Função customizada== {{note|A seguir está uma implementação não nativa da função, para versões do GZDoom anteriores à 2.4.0.}} Esta função implementa arredondamento. Ao realizar a operação de bitshift em um número de &lt;a href=&quot;/index.php?title=Fixed_point&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Fixed point (página inexistente)&quot;&gt;ponto fixo&lt;/a&gt;, o...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nova&lt;/b&gt;&lt;/p&gt;&lt;div&gt;__NOTOC__&lt;br /&gt;
fixed &amp;#039;&amp;#039;&amp;#039;Round&amp;#039;&amp;#039;&amp;#039; (fixed &amp;#039;&amp;#039;value&amp;#039;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
==Uso==&lt;br /&gt;
Arredonda o valor especificado para o número inteiro mais próximo.&lt;br /&gt;
&lt;br /&gt;
===Valor de retorno===&lt;br /&gt;
O valor após o arredondamento, como um número de ponto fixo.&lt;br /&gt;
&lt;br /&gt;
==Função customizada==&lt;br /&gt;
{{note|A seguir está uma implementação não nativa da função, para versões do GZDoom anteriores à 2.4.0.}}&lt;br /&gt;
Esta função implementa arredondamento. Ao realizar a operação de bitshift em um número de [[fixed point|ponto fixo]], o que você está fazendo na prática é simplesmente cortar o final do número, a parte que é menor que 1. Então &amp;#039;&amp;#039;&amp;#039;0.5 &amp;gt;&amp;gt; 16&amp;#039;&amp;#039;&amp;#039; retornará &amp;#039;&amp;#039;&amp;#039;0&amp;#039;&amp;#039;&amp;#039;. Pode haver casos em que você queira, em vez disso, arredondar valores de 0.5 ou maiores para o inteiro mais próximo ao convertê-los para um inteiro, por exemplo ao definir uma posição absoluta para um hudmessage.&lt;br /&gt;
&lt;br /&gt;
Se você precisa arredondar um número para o inteiro mais próximo, mas precisa que o número resultante seja um [[fixed point|ponto fixo]], você pode simplesmente fazer o bitshift de volta na direção oposta usando &amp;#039;&amp;#039;&amp;#039;round(number) &amp;lt;&amp;lt; 16&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
 // Retorna valor inteiro&lt;br /&gt;
 function int round(int fixedNumber)&lt;br /&gt;
 {&lt;br /&gt;
 	return (fixedNumber + 0.5) &amp;gt;&amp;gt; 16;&lt;br /&gt;
 }&lt;br /&gt;
Versão que corta a parte decimal&lt;br /&gt;
 // Retorna valor em ponto fixo&lt;br /&gt;
 function int floor(int fixedNumber)&lt;br /&gt;
 {&lt;br /&gt;
 	return fixedNumber &amp;amp; 0xFFFF0000;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
==Exemplos==&lt;br /&gt;
{{noexamples}}&lt;br /&gt;
&lt;br /&gt;
[[category:ACS Math functions]]&lt;br /&gt;
[[category:Sample ACS functions]]&lt;/div&gt;</summary>
		<author><name>MegaManx3</name></author>
	</entry>
</feed>