2009/7/19 Rubem Nascimento da Rocha <djpardalro...@hotmail.com>:
>
> Por um momento, estava imaginando que meus comentários estavam sendo 
> retaliados.
> A colocação 'Resultado Errado' havia me dado a impressão de que meu comentário
> inicial estava errado. Deixa quieto.

Cara, entendi. Eu sou uma anta mesmo, não expliquei direito. Eu quis
te dar um crédito, pois antes de mim foi você quem falou que um não
suporta o outro por causa das respectivas capacidades.

E btw eu não sou de ficar retaliando pelas beiradas. Se na minha
opinião você estiver errado, eu vou responder para você com o que eu
acho que é certo.

Acho que agora estamos entendidos.

Joao Morais




>
>
>
> Sds.
>
>
>
> To: delphi-br@yahoogrupos.com.br
> From: jcmorai...@gmail.com
> Date: Sun, 19 Jul 2009 18:09:27 -0300
> Subject: Re: [delphi-br] Converter double para byte
>
>
>
>
>
> 2009/7/19 Rubem Nascimento da Rocha <djpardalro...@hotmail.com>:
>>
>> Ok, não disse pq seria um Resultado Errado, mas tudo bem! Vou recolher-me a
>> minha 'insignificância'!
>
> Rubem, é errado porque não é certo. Você entra 1000 de um lado e sai
> 232 do outro porque byte não suporta 1000.
>
> Joao Morais
>
>>
>>
>> To: delphi-br@yahoogrupos.com.br
>> From: jcmorai...@gmail.com
>> Date: Sun, 19 Jul 2009 16:43:02 -0300
>> Subject: Re: [delphi-br] Converter double para byte
>>
>>
>>
>>
>>
>> 2009/7/19 Rubem Nascimento da Rocha <djpardalro...@hotmail.com>:
>>> 2009/7/19 Joao Morais <jcmorai...@gmail.com>:
>>>> On Sat, Jul 18, 2009 at 8:13 PM, rodrigoojapa<rodrigooj...@hotmail.com> 
>>>> wrote:
>>>>> Alguem sabe como eu posso fazer para converter um double para byte????
>>>>
>>>> Com Round se você quiser arredondamento da parte fracionária, ou
>>>> com... Trunc, acho, que ignora a parte fracionária. Vale lembrar que
>>>> dependendo do valor guardado no double, você pode ter um resultado
>>>> errado tal como foi colocado pelo Rubem.
>>>
>>> Resultado errado?????
>>
>> Sim.
>>
>>> Mais uma coisa, se for pra fazer um typecast do trunc do valor double, vc 
>>> terá o byte
>>> mais baixo. Cast direto de um double não é permitido; na hora de compilar, 
>>> vai dar o
>>> erro 'invalid typecast'.
>>
>> Não estou falando de typecast, nem faz muito sentido cast entre tipos
>> primitivos. Eu estou falando de:
>>
>> var
>> a: double;
>> b: byte;
>> begin
>> a := 1000;
>> b := trunc(a);
>> writeln(b);
>> end.
>>
>> Joao Morais
>>
>> .
>>
>>
>>
>>
>>
>>
>>
>> __________________________________________________________
>> Com o Windows Live, você pode organizar, editar e compartilhar suas fotos.
>> http://www.microsoft.com/brasil/windows/windowslive/products/photo-gallery-edit.aspx
>>
>> [As partes desta mensagem que não continham texto foram removidas]
>>
>>
>>
>> ------------------------------------
>>
>> --
>> <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>
>>
>>
>>
>>
>
>
>
>
>
>
>
>
> _________________________________________________________________
> Compartilhe os momentos mais importantes da sua vida.
> http://www.microsoft.com/brasil/windows/windowslive/products/photos-share.aspx?tab=1
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> ------------------------------------
>
> --
> <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>
>
>
>
>

Responder a