Arredondar Número
Ir à página 1, 2  Próximo
 
   3D Game Builder - Índice » Programação
Arredondar Número
Autor Mensagem
Crystal Games
Usuário
Usuário


Registrado: 24/12/12
Mensagens: 119

Arredondar Número
Queria saber se alguém pode me dar um exemplo (ou ideia) de um esquema para arredondar numeros....
tipo:

quero gravar a posição de um ator no mapa, mas como todos sabe na maioria das vezes o número sai quebrado (por ex:-25,99999964538);
queria arredondar ele com o segguinte esquema:

" Se o número a frente da vírgula for maior que 4 (por ex: -25,6), ele passa a ser -24 (ou seja, e somado 1).


agradeço desde já!!



_________________
Cold Death ( Morte fria ) [EM PLANEJAMENTO]

história: 05%
mapa: 00%
script´s: 00%
Personagens(modelagem): 00%
"SURPRESAS" do jogo: 00%
__________________________________________________________
__________________________________________________________

GAME FAN: Crash Bandicoot - O mal está de volta (The Evil is Back)[EM EXECUÇÃO]

história: 65%
fases: 05%
script´s: 25%
Personagens(modelagem): 20%
"SURPRESAS" do jogo: 10%
__________________________________________________________
aguardem....
Sex Mar 22, 2013 7:26 pm Exibir perfil de usuários
Crystal Games
Usuário
Usuário


Registrado: 24/12/12
Mensagens: 119

ninguem?

_________________
Cold Death ( Morte fria ) [EM PLANEJAMENTO]

história: 05%
mapa: 00%
script´s: 00%
Personagens(modelagem): 00%
"SURPRESAS" do jogo: 00%
__________________________________________________________
__________________________________________________________

GAME FAN: Crash Bandicoot - O mal está de volta (The Evil is Back)[EM EXECUÇÃO]

história: 65%
fases: 05%
script´s: 25%
Personagens(modelagem): 20%
"SURPRESAS" do jogo: 10%
__________________________________________________________
aguardem....
Ter Mar 26, 2013 2:06 pm Exibir perfil de usuários
Edirlei
Administrador
Administrador


Registrado: 15/03/08
Mensagens: 760

Use a função Round:

function Round(X: Float): Integer;
Ter Mar 26, 2013 2:23 pm Exibir perfil de usuários
Crystal Games
Usuário
Usuário


Registrado: 24/12/12
Mensagens: 119

ai edirlei... estava aguardando sua resposta...
mas tem como mandar um exemplo?
tipo como seria usado no evento?
tenho dificuldade de entender essas coisas de float,
integer etc...
por favor ja agradeço desde ja!
Ter Mar 26, 2013 2:46 pm Exibir perfil de usuários
Sergio Winchester
Usuário
Usuário


Registrado: 23/03/13
Mensagens: 87

Penso eu que:
Integer é um numero inteiro (Ex: 10)
Float é um numero "quebrado" (Ex: 10.2)


Ter Mar 26, 2013 3:09 pm Exibir perfil de usuários
Crystal Games
Usuário
Usuário


Registrado: 24/12/12
Mensagens: 119

ta mais eu quero arredondar o num. como citado acima,
teria como me dizer como f
icaria o esquema?


Ter Mar 26, 2013 3:45 pm Exibir perfil de usuários
Sergio Winchester
Usuário
Usuário


Registrado: 23/03/13
Mensagens: 87

Crystal Games escreveu:
ta mais eu quero arredondar o num. como citado acima,
teria como me dizer como f
icaria o esquema?


Round(10.2);
Isso ira retornar o valor 10 em formato integer;

Se você precisar usar em uma string é só converter usando:
IntToStr(Round(10.2));

Espero ter ajudado...
Ter Mar 26, 2013 3:49 pm Exibir perfil de usuários
Crystal Games
Usuário
Usuário


Registrado: 24/12/12
Mensagens: 119

aaaa valeu!!!
vai para os créditos Very Happy

_________________
Cold Death ( Morte fria ) [EM PLANEJAMENTO]

história: 05%
mapa: 00%
script´s: 00%
Personagens(modelagem): 00%
"SURPRESAS" do jogo: 00%
__________________________________________________________
__________________________________________________________

GAME FAN: Crash Bandicoot - O mal está de volta (The Evil is Back)[EM EXECUÇÃO]

história: 65%
fases: 05%
script´s: 25%
Personagens(modelagem): 20%
"SURPRESAS" do jogo: 10%
__________________________________________________________
aguardem....
Ter Mar 26, 2013 4:10 pm Exibir perfil de usuários
   3D Game Builder - Índice » Programação Ir à página 1, 2  Próximo
Página 1 de 2