home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 19 / AACD19.BIN / AACD / Programming / MCC_GLArea / MCC_GLArea_Dev / GLArea_Demo / Useful / Conversion.c next >
Encoding:
C/C++ Source or Header  |  1980-01-01  |  894 b   |  40 lines

  1. /*--------------------------------------------------------
  2.   Conversion.c
  3.   Version 1.21
  4.   Date: 6 january 1998
  5.   Author: BODMER Stephan (bodmer2@uni2a.unige.ch)
  6.   Note: convert float to char and integer to char
  7. -------------------------------------------------------*/
  8. #include <stdio.h>
  9. #include <stdlib.h>
  10. #include <math.h>
  11.  
  12. #include "Conversion.h"
  13.  
  14. // int->char
  15. int itoa (int num, char *buff) {
  16.     sprintf(buff,"%d",num);
  17.     return 1;
  18. }
  19.  
  20. // float->char
  21. int ftoa (float real, char *buff) {
  22.     // printf("float real:%lf\n",real);
  23.     sprintf(buff,"%-.4f",real);
  24.     // printf("After conversion:%s\n",buff);
  25.     return (int) real;
  26. }
  27. // double->char
  28. int dtoa (double real, char *buff) {
  29.     sprintf(buff,"%-.10g",real);
  30.     return 1;
  31. }
  32. // float to 0.2float
  33. float ftof(float real) {
  34.     char temp[25];
  35.  
  36.     sprintf(temp,"%.2f",real);
  37.     printf("In ftof:%s\n",temp);
  38.     return atof(temp);
  39. }
  40.