Sas:如何以美元格式显示值
您可以使用 SAS 中的DOLLAR格式选项来打印美元格式列中的值:
- 一个主要的美元符号
- 每三位数字之间用逗号分隔
- 分隔小数部分的点
以下示例展示了如何在实践中使用DOLLAR格式选项。
示例:在 SAS 中以美元格式显示值
假设我们在 SAS 中有以下数据集,其中包含有关商店中各种产品价格的信息:
/*create dataset*/
data my_data;
input product $price;
datalines ;
At 4134.50
B 13499.95
C 14695.99
D 1640.00
E459.93
F 23.29
G 1005.38
;
run ;
/*view dataset*/
proc print data =my_data;
假设我们要使用美元格式格式化价格列中的值。
我们可以使用以下语法来做到这一点:
/*view dataset and display price variable in dollar format*/
proc print data =my_data;
format price dollar10.2 ;
run ;
价格列中的每个值均以美元格式显示。
使用dollar10.2指令时, 10指定最多需要10个字符来显示整个字符串,包括美元符号、逗号和小数点,而2指定必须显示小数点后2位。
如果你不想显示小数点后的任何值,可以使用dollar8.0代替:
/*view dataset and display price variable in dollar format without decimal places*/
proc print data =my_data;
format price dollar8.0 ;
run ;
请注意,价格列中的每个值均四舍五入为最接近的美元,并且小数点后的每个值均已被截断。
注意:您可以在此处找到 SAS 中DOLLAR格式的完整文档。
其他资源
以下教程解释了如何在 SAS 中执行其他常见任务: