Writes numeric values with a leading dollar sign, a comma that
separates every three digits, and a period that separates the decimal fraction.
Category: |
Numeric
|
Alignment: |
right
|
-
w
-
specifies the width of the output field.
-
d
-
specifies the number of digits to the right
of the decimal point in the numeric value. This argument is optional.
Range: |
0-31 |
Requirement: |
must be less than
w |
The DOLLARw.d format writes numeric values with a leading dollar sign,
a comma that separates every three digits, and a period that separates the
decimal fraction.
The hexadecimal representation of the code for the
dollar sign character ($) is 5B on EBCDIC systems and 24 on ASCII systems.
The monetary character that these codes represent might be different in other
countries, but DOLLARw.d
always produces one of these codes. If you need another monetary character,
define your own format with the FORMAT procedure. See The FORMAT Procedure in
Base SAS Procedures Guide for more details.
-
The DOLLARw.d format is similar to the
DOLLARXw.d format, but the DOLLARXw.d format reverses the roles of the decimal point
and the comma.
This convention is common in European countries.
-
The DOLLARw.d format is the same as the
COMMAw.d format except that the COMMAw.d format does not write a leading dollar
sign.
put @3 netpay dollar10.2;
Value of netpay |
Results |
|
----+----1----+
|
1254.71
|
$1,254.71
|
Copyright © 2011 by SAS Institute Inc., Cary, NC, USA. All rights reserved.