Functions convert numbers to strings
[General purpose utilitary functions]


Functions

TL_DLL string Te2String (const double value)
 Transforms a double to string in exponential notation.
TL_DLL string Te2String (const double value, int precision)
 Transforms a double to string floating point notation with precision decimal places.
TL_DLL string Te2String (const unsigned long value)
 Transforms an unsigned long to string.
TL_DLL string Te2String (const long long int value)
 Transforms a long long int to string.
TL_DLL string Te2String (const long value)
 Transforms a long to string.
TL_DLL string Te2String (const unsigned int value)
 Transforms an unsigned integer to string.
TL_DLL string Te2String (const int value)
 Transforms an integer to string.


Function Documentation

TL_DLL string Te2String ( const double  value  ) 

Definition at line 251 of file TeUtils.cpp.

References TeNAME_LENGTH.

00252 {
00253         char name [ TeNAME_LENGTH ];
00254         sprintf ( name, "%e", value );
00255 
00256         std::string strOut(name);
00257         size_t found = strOut.find(',');
00258         if(found != std::string::npos)
00259         {
00260                 strOut[(int)found] = '.';
00261         }
00262 
00263         return strOut;
00264 }

TL_DLL string Te2String ( const double  value,
int  precision 
)

Definition at line 234 of file TeUtils.cpp.

References TeNAME_LENGTH.

00235 {
00236         char name [ TeNAME_LENGTH ];
00237         sprintf(name, "%.*f", precision, value );
00238 
00239         std::string strOut(name);
00240         size_t found = strOut.find(',');
00241         if(found != std::string::npos)
00242         {
00243                 strOut[(int)found] = '.';
00244         }
00245 
00246         return strOut;
00247 }

TL_DLL string Te2String ( const unsigned long  value  ) 

Definition at line 99 of file TeUtils.cpp.

References TeNAME_LENGTH.

00100 {
00101         char name [ TeNAME_LENGTH ];
00102         sprintf ( name, "%lu", value );
00103         return name;
00104 }

TL_DLL string Te2String ( const long long int  value  ) 

Definition at line 91 of file TeUtils.cpp.

References TeNAME_LENGTH.

00092 {
00093   char name [ TeNAME_LENGTH ];
00094   sprintf ( name, "%lld", value );
00095   return name;
00096 }

TL_DLL string Te2String ( const long  value  ) 

Definition at line 83 of file TeUtils.cpp.

References TeNAME_LENGTH.

00084 {
00085         char name [ TeNAME_LENGTH ];
00086         sprintf ( name, "%ld", value );
00087         return name;
00088 }

TL_DLL string Te2String ( const unsigned int  value  ) 

Definition at line 75 of file TeUtils.cpp.

References TeNAME_LENGTH.

00076 {
00077         char name [ TeNAME_LENGTH ];
00078         sprintf ( name, "%u", value );
00079         return name;
00080 }

TL_DLL string Te2String ( const int  value  ) 

Definition at line 67 of file TeUtils.cpp.

References TeNAME_LENGTH.

00068 {
00069         char name [ TeNAME_LENGTH ];
00070         sprintf ( name, "%d", value );
00071         return name;
00072 }


Generated on Sun Jul 29 04:04:40 2012 for TerraLib - Development Source by  doxygen 1.5.3