*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™)