Esta macro determina dinámicamente la precisión requerida analizando el formato pasado como parámetro (parte decimal después del punto). Luego construye un factor de redondeo apropiado (ej: 0.01 para dos decimales) y devuelve el resultado de la función PUT aplicada al valor redondeado. Esto ayuda a evitar errores de visualización o truncamiento al convertir a texto.
Análisis de datos
Type : CREATION_INTERNE
El código no consume datos externos; es una definición de función macro que opera sobre parámetros escalares.
1 Bloque de código
DATA STEP
Explicación : Definición de la macro. Primero extrae el número de decimales del formato (variable 'digital'), genera una cadena que representa la unidad de precisión (variable 'roundto'), y luego genera el código SAS que combina ROUND y PUT para devolver el valor formateado.
Este material se proporciona "tal cual" por We Are Cas. No hay garantías, expresas o implícitas, en cuanto a la comerciabilidad o idoneidad para un propósito particular con respecto a los materiales o el código contenidos en este documento. We Are Cas no es responsable de los errores en este material tal como existe ahora o existirá, ni We Are Cas proporciona soporte técnico para el mismo.
SAS y todos los demás nombres de productos o servicios de SAS Institute Inc. son marcas registradas o marcas comerciales de SAS Institute Inc. en los EE. UU. y otros países. ® indica registro en los EE. UU. WeAreCAS es un sitio comunitario independiente y no está afiliado a SAS Institute Inc.
Este sitio utiliza cookies técnicas y analíticas para mejorar su experiencia.
Saber más.