Conversão : Float --> Double

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 ?
+++
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 ?
+++