SAS - 总是四舍五入到小数点后两位?

SAS - always round up to two decimal places?

我正在尝试将当前为 4 位的小数四舍五入为两位,但总是四舍五入。

例如 0.2407 应四舍五入为 0.25。 有没有办法做到这一点? Ceil 仅为整数且 round(x,0.01) returns 0.24 符合预期。

其中一个解决方案可能是:

y = ceil (x*100) / 100;

示例:

data a;
  x = 0.2407;
  y = ceil (x*100) / 100;
  put x= y=;
run;

日志:

x=0.2407 y=0.25