sds_rtos

*int sds_rtos (double real, int format, int places, char *string);


Change this real number to a string.


This function converts a given real number to a string, formatted in one of five ways.

The argument real is the real number to be converted.

The argument format is the type of string to which sds_rtos will convert the given real number:

Format Meaning Example
1 Scientific units 635e-1
2 Decimal units 63.500
3 Engineering units 5'3.5"
4 Architectural units 5'3-1/2"
5 Fractional units 63-1/2"

The argument places represents the number of decimal places to which the number in the string is displayed. To use the default (as specified by the LUPREC system variable), use -1.

The argument string is the given number, converted to a string, according to the specified format and number of decimal places.

This function returns RTNORM or an error code.

Example

int format=1;

sds_real real1;

char string1[512];

sds_getreal("\nEnter any real number: ",&real1);

sds_rtos(real1,format,-1,string1);

sds_printf("\nThat's %s in scientific notation.",string1);

Tell me about...

Programming Overview of SDS™ (Solutions Development System™)