Writes the numeric format of the local expression in the specified
locale.
Category: |
Numeric
|
Alignment: |
left
|
-
w
-
specifies the width of the output field.
-
d
-
specifies to divide the number by 10d. If the data contains decimal separators, the d value is
ignored.
The NLMUMw.d format reads integer binary (fixed-point) values,
including
negative values that are represented in two's-complement notation. The NLNUMw.d format writes numeric values
by using the thousands separator and the decimal separator that is used by
the locale.
The NLNUMw.d format writes the numeric value with locale-dependent
thousand and decimal separators. 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.
x=put(-1234356.7891,nlnum32.2);
Statements |
Results |
|
----+----1----+
|
options LOCALE=English_UnitedStates;
put x=;
|
-1,234,356.79
|
options LOCALE=German_Germany;
put x=;
|
-1.234.356,79
|
Copyright © 2010 by SAS Institute Inc., Cary, NC, USA. All rights reserved.