StrUtil.cpp 564 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. #include <stdio.h>
  2. #include <string.h>
  3. #include "strutil.h"
  4. #include "..\..\common_h\Storm3Crt.h"
  5. char TBuffer[2048];
  6. char* IntToStr (int val)
  7. {
  8. crt_snprintf (TBuffer, 2000, "%d", val);
  9. return TBuffer;
  10. }
  11. char* FloatToStr (float val)
  12. {
  13. crt_snprintf (TBuffer, 2000, "%3.4f", val);
  14. int y = strlen (TBuffer);
  15. for (int n = (y-1); n >= 0; n--)
  16. {
  17. if (n < (y-1))
  18. {
  19. if (TBuffer[n] != '0')
  20. {
  21. TBuffer[n+1] = 0;
  22. if (TBuffer[n] == '.')
  23. {
  24. // TBuffer[n] = '0';
  25. TBuffer[n] = 0;
  26. }
  27. return TBuffer;
  28. }
  29. }
  30. }
  31. return TBuffer;
  32. }