使用带两位小数的 ods 导入到 excel
Import to excel using ods with two decimal places
我希望将在 SAS 中创建的数据导入 Excel 四舍五入到小数点后两位,我尝试使用 proc export,现在是 ods excel,但数字仍然有许多小数位。这些是我的代码
proc sql;
create table COREP_CR_&gv_tbl_date as
select distinct
a.DATA_DANYCH as REPORTING_DATE,
"" as ID,
sum(a.EXP_PIERWOTNA_NETTO) as EAD_PRE_CCF format=9.2,
sum(a.KOREKTA) as PROVISION format=9.2,
group by
a.EXP_PIERWOTNA_NETTO
a.KOREKTA
;
quit;
ods excel file="&glb_path2./reports/mth_ak/COREP_CR_&gv_tbl_date..xlsx"
;
proc print data=COREP_CR_&gv_tbl_date;
run;
ods excel close;
解决方案:
使用 round()
round(sum(a.EXP_PIERWOTNA_NETTO), 0.01)
我希望将在 SAS 中创建的数据导入 Excel 四舍五入到小数点后两位,我尝试使用 proc export,现在是 ods excel,但数字仍然有许多小数位。这些是我的代码
proc sql;
create table COREP_CR_&gv_tbl_date as
select distinct
a.DATA_DANYCH as REPORTING_DATE,
"" as ID,
sum(a.EXP_PIERWOTNA_NETTO) as EAD_PRE_CCF format=9.2,
sum(a.KOREKTA) as PROVISION format=9.2,
group by
a.EXP_PIERWOTNA_NETTO
a.KOREKTA
;
quit;
ods excel file="&glb_path2./reports/mth_ak/COREP_CR_&gv_tbl_date..xlsx"
;
proc print data=COREP_CR_&gv_tbl_date;
run;
ods excel close;
解决方案: 使用 round()
round(sum(a.EXP_PIERWOTNA_NETTO), 0.01)