format()
Converts the numeric value to a string representation defined by a format string.
Syntax
format("format-string")
Usage
The format string syntax is compatible to the D4GL "USING" format string. The formatting takes the values of the environment variables DBFORMAT and DBMONEY into account.
| Character | Description |
|---|---|
| * | Fills with asterisks any position that would otherwise be blank. |
| & | Fills with zeros any position that would otherwise be blank. |
| # | This does not change any blank positions in the display. |
| < | Causes left alignment. |
| , (comma) | Defines the position of the thousands separator. The thousands separator is not displayed if there are no digits to the left. By default, the thousands separator is a comma, but it can be another character as defined by DBFORMAT. |
| . (period) | Defines the position of the decimal separator. Only a single decimal separator may be specified. By default, the decimal separator is a period, however it can be another character as defined by DBMONEY or DBFORMAT. |
| - | Displays a minus sign for negative numbers. |
| $ | This is the placeholder for the front specification of DBMONEY or DBFORMAT. |
| ( | Displayed as left parentheses for negative numbers (accounting parentheses). |
| ) | Displayed as right parentheses for negative numbers (accounting parentheses). |
Example
For DECIMAL and FLOAT data types, format-string consists of pound signs (#) that represent digits and a decimal point. This code formats the numeric value of the overall total as a string, producing three places to the left of the decimal point and exactly two places to the right:
overalltotal.format("###.##")