My photo
Bangalore, Karnataka, India
Extending one hand to help someone has more value rather than joining two hands for prayer

Archives

program which convert a float value to the string

Tuesday, September 1, 2009

#include <stdlib.h>
#include <stdio.h>
#include<conio.h>
#include<iostream.h>

int main(void)
{ clrscr();
  char *str;
  double num;
  int dec, sign, ndig = 5;

  /* a regular number */
  num = 9.87654;
  str = ecvt(num, ndig, &dec, &sign);
  cout<<endl<<endl<<endl<<str<<endl<<endl<<endl;
  printf("string = %10s decimal place = %d sign = %d\n", str, dec, sign);
  getch();
  /* a negative number */
  num = -123.45;
  str = ecvt(num, ndig, &dec, &sign);
  printf("string = %10s decimal place = %d sign = %d\n", str, dec, sign);
  getch();
  /* scientific notation */
  num = 0.678e5;
  str = ecvt(num, ndig, &dec, &sign);
  printf("string = %10s  decimal place= %d  sign = %d\n", str, dec, sign);

  getch();
  return 0;

0 comments: