| Formats for NLS |
| Category: | Numeric |
| Alignment: | left |
| Syntax | |
| Syntax Description | |
| Details | |
| Comparisons | |
| Examples | |
| See Also |
Syntax |
| NLNUMIw.d |
specifies the width of the output field.
| Default: | 6 |
| Range: | 1-32 |
specifies to divide the number by 10d. If the data contains decimal points, the d value is ignored.
| Default: | 0 |
| Range: | 0-31 |
| Details |
The NLMUMIw.d format reads integer binary (fixed-point) values, including negative values that are represented in two's-complement notation. The NLNUMIw.d format writes numeric values by using a comma (,) as thousands separator and a period (.) as a decimal separator for all locales.
| Comparisons |
The NLNUMIw.d format writes the numeric data of the international expression in the specified locale. The NLNUMIw.d format writes the numeric value with a comma (,) as thousand separator and a period (.) as a decimal separator.
If the w or d values are not large enough to generate a formatted number, the NLNUMw.d format uses an algorithm that prints the thousands-separator characters whenever possible, even if some decimal precision is lost.
| Examples |
x=put(-1234356.7891,nlnumi32.2);
| Statements | Results |
|---|---|
|
|
----+----1----+ |
options LOCALE=English_UnitedStates;
put x=; |
-1,234,356.79 |
options LOCALE=German_Germany;
put x=; |
-1,234,356.79 |
| See Also |
|
Formats: | |||||
|
Informats: |
Copyright © 2010 by SAS Institute Inc., Cary, NC, USA. All rights reserved.