www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1998/06/18/04:53:32

Sender: hecht AT DH_NRZ24 DOT dillinger DOT de
Message-ID: <3588A620.1CFB@dillinger.de>
Date: Thu, 18 Jun 1998 08:31:12 +0300
From: Michael Hecht <michael DOT hecht AT dillinger DOT de>
MIME-Version: 1.0
To: jonathan DOT villani AT videotron DOT ca
CC: djgpp AT delorie DOT com
Subject: Re: float convertion

Try this one:

#include <stdio.h>

int main()
{
  float  f = 3.14159;           /* i'm not sure about the right value */
  double d = 3.1415926543;      /* i'm not sure about the right value */
  char   sf[256];               /* this should be enough */
  char   sd[256];               /* this should be enough */

  sprintf(sf,"%.6f",f);
  sprintf(sd,"%.8lf",d);

  printf("\nresult is: %.6f = '%s' , %.8lf = '%s'\n",f,sf,d,sd);

  return 0;
}

result is: 3.141590 = '3.141590' , 3.14159265 = '3.14159265'

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019