Página 1 de 1

Conversão : Float --> Double

MensagemEnviado: 18 Set 2007 14:28
por andre_luis
PessoALL,

Tenho uma rotina de um filtro digital que possui os seguintes vetores :

static double znum[5]={.99349321, 0.0, 1.9869863, 0.0, .99349321 };
static double zden[4]={.98706352, -9.9324947e-16, 1.9869092, -9.9973605e-16 };

Como posso convertê-los em long, usando algo tipo casting ?
Ou a 'melhor' solução seria simplesmente normalizar todos os valores para um valor médio do range ( ex.: MAX_LONG/2 ) e substituir um-a-um ?


+++

Re: Conversão : Float --> Double

MensagemEnviado: 18 Set 2007 14:30
por andre_luis
CORRIGINDO O TÍTULO !!!!


Float --> long


+++

Re: Conversão : Float --> Double

MensagemEnviado: 17 Out 2007 14:13
por mrtabs
Cara,

ve no math.h
deve ter umas funcoes tipo, round e trunc...acho q ajudam

abraço


andre_teprom escreveu:CORRIGINDO O TÍTULO !!!!


Float --> long


+++

Re: Conversão : Float --> Double

MensagemEnviado: 17 Out 2007 14:24
por Jorge_Francisco
mrtabs escreveu:Cara,

ve no math.h
deve ter umas funcoes tipo, round e trunc...acho q ajudam

abraço


andre_teprom escreveu:CORRIGINDO O TÍTULO !!!!


Float --> long


+++


Assim não dá?

(long) znum[2]

Nao da...

MensagemEnviado: 05 Abr 2008 00:33
por Budweiser
O problema é o tamanho em bits dos tipos de dados... Fazendo operaçoes com tipos diferentes, sempre fica "sujeira" nos bits menos significativos...
Portanto, o melhor seria usar o mesmo tipo de dados ou usar numeros em hexa o binario...

Abraços!