首页 > 解决方案 > 限制sas中的小数长度

问题描述

我有 2 个要比较的数据集。我已经对两个数据集中的每一列进行了区分。然而,SAS 将这些差异返回到小数点后 15-16 位。如何将输出限制为小数点后 8 位。

例如,我在数据集 1 中有列 A,在数据集 2 中有列 A。我创建了一个新列 newA,即数据 1 A-数据 2 A。结果为 0.0009876543210987654。我想看到直到 0.00098765 即到小数点后 8 位。

标签: sas

解决方案


使用ROUND函数 ,ROUND(DIFFVAR,10e-8)或格式化差异变量10.8。或使用Proc COMPAREFUZZ选项。


推荐阅读