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
我正在尝试将当前为 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