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 ; 

SAS 美元格式

价格列中的每个值均以美元格式显示。

使用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 美元格式,小数点后没有值

请注意,价格列中的每个值均四舍五入为最接近的美元,并且小数点后的每个值均已被截断。

注意:您可以在此处找到 SAS 中DOLLAR格式的完整文档。

其他资源

以下教程解释了如何在 SAS 中执行其他常见任务:

如何在SAS中使用过程摘要
如何在 SAS 中使用 Proc Tabulate
如何在 SAS 中使用 Proc 排序规则

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注