Quando compilo em linux o seguinte:

int main(int argc, char** argv){
  char a[100];
  sprintf(a, "%05.3Lf", (long double)100);
  printf("%s\n", a);
  return 0;
}

retorna:

100.000

mas com o MinGW no Windows:

-680564733841876930000000000000000000000.000

O que pode ser?

Por favor, reportem isso para seus amigos e listas para uma
r�pida solu��o ao problema.

[]�s

Djos

Um Deperiano construindo solucoes
________________________________________________
Don't E-Mail, ZipMail! http://www.zipmail.com/
---------------------------------------------------------------------------
Esta lista � patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br

Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utiliza��o da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html

Responder a