Format

From Bennu Wiki
Jump to navigation Jump to search


Definition

STRING format ( <INT number> )

STRING format ( <FLOAT number> )

STRING format ( <FLOAT number>, <INT number>)

Formats nummerical data for use in a string. There are three variants of this function, the first one only formats integers, the second one a floating point number, and the third one uses a fixed number of decimals, as given with the second parameter.

Parameters

INT str - The number to format.
FLOAT str - The decimal number to format.

Returns

STRING : The string with the fomatted number.

Example

// import modules
IMPORT "mod_say";
IMPORT "mod_debug";
IMPORT "mod_string";


GLOBAL

int count=400000;
float count2=2.50000;
float count3=456.0000;

PROCESS main();
  
BEGIN

   say("format test.");
   say("");
   say("");
   say(format(count));
   say(format(count2));
   say(format(count3));
   
   say(format(count2,0));
   say(format(count2,1));
   say(format(count2,2));
   say(format(count2,3));
   
   say(format(count3,0));
   say(format(count3,1));
   say(format(count3,2));
   say(format(count3,3));
END

The program outputs this list:

400,000
2.500000
456.000000
3
2.5
2.50
2.500
456
456.0
456.00
456.000


Notes

The format function seems to like US number formats, even on a european machine.


Strings Functions
Asc()Atof()Atoi()Chr()Find()Format()Ftoa()Itoa()Lcase()Len()Lpad()Rpad()Strcasecmp()Strlen()Strrev()Substr()Trim()Ucase()