CURR STOY()

From Lianjapedia
Revision as of 06:46, 11 April 2013 by Yvonne.milne (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

PURPOSE

Return a character string as a CURRENCY data type

SYNONYM

api_curr_stoy()

SYNOPSIS

#include "lianja_api.h"
 
CURRENCY	CURR_STOY(string)
 
<input parameters>
char	string;		/* Address of a buffer containing a valid currency string	*/
 
<output parameters>
none

DESCRIPTION

The CURR_STOY() function will return the specified currency value in CURRENCY storage format.

The character expression must be in the format "999999999999999.9999".

EXAMPLE

The following example converts the string "0202.99" to an currency value, then updates the memory variable specified in the first parameter as a currency type.

#include "lianja_api.h"
 
lianjaapi_curr_stoy()
{
    CURRENCY		curr;
    struct API_MEMVAR	*tmpbuf;
 
    curr = CURR_STOY( "0202.99" );
 
    if (_parinfo(1) == API_CTYPE) {
       MEMVAR_UPDATE(_parc(1), 'T', sizeof(CURRENCY), 0,
       tmpbuf->value.info_character,
       tmpbuf->value.info_number,
       tmpbuf->value.info_logical,
       tmpbuf->value.info_date ,
       tmpbuf->value.info_datetime,
       curr );
    }
}

SEE ALSO

_parys(), _retys(), ISCURRENCY(), CURR_YTOS()