sas - 限制sas中的小数长度
问题描述
我有 2 个要比较的数据集。我已经对两个数据集中的每一列进行了区分。然而,SAS 将这些差异返回到小数点后 15-16 位。如何将输出限制为小数点后 8 位。
例如,我在数据集 1 中有列 A,在数据集 2 中有列 A。我创建了一个新列 newA,即数据 1 A-数据 2 A。结果为 0.0009876543210987654。我想看到直到 0.00098765 即到小数点后 8 位。
解决方案
使用ROUND
函数 ,ROUND(DIFFVAR,10e-8)
或格式化差异变量10.8
。或使用Proc COMPARE
和FUZZ
选项。
推荐阅读
- gmail-api - 如何选择一些用户进行非个性化 Gsuite 服务帐户
- unix - 用户模式和内核模式:不同的程序同时进行
- list - 标记列表受保护 - Mathematica - 多变量矩阵方程
- c# - 从另一个类调用 MainActivity 方法时出错
- javascript - If 语句显示 NaN 消息而不是自定义警报
- swift - 数据库不存在 - 使用 Vapor 3 和 Fluent 的服务器端 Swift 中的 PostgreSQL
- python - 如何从 Oracle DB 中以 MDSYS 格式读取几何数据并转换为 shapely 格式或 GeoJson?
- matlab - 当我使用 X 和 Y 的历史数据对变量“Y”进行一些可用预测时,如何为变量“X”选择正确的预测方法?
- sql - 如何连接两个具有相同主键值的行数不等的表
- django - Django admin:更改日期和日期时间格式