¿Cómo mantengo el valor calculado por la fórmula en solo dos dígitos significativos después del punto decimal?Por ejemplo, los datos reales de una columna calculada de esta manera son muchos dígitos. ¿Cómo se puede calcular directamente algo como la última columna?
¡Gracias!

dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
New Column( "A" );
Column( "A" ) << Formula( Round( height /weight, 2 ) );
dt << run formulas;
Column( "A" ) << deleteFormula;
dt << run formulas;
d2 = dt << Summary( Group( age ), Max( A ), Freq( "无" ), Weight( "无" ), Link to original data table( 0 ) );
Column( d2, 3 ) << Format( "Fixed Dec", 20, 20 );
secuencias de comandosRe: ¿Cómo mantengo el valor calculado por la fórmula en solo dos dígitos significativos después del punto decimal?Terminé guardando la tabla d2 en los datos reales, que es enorme.Re: ¿Cómo mantengo el valor calculado por la fórmula en solo dos dígitos significativos después del punto decimal?Hola @lala ,
Creo que puede lograr lo que busca con menos pasos en JSL. A continuación se muestra un código que formatea la nueva columna de fórmula con 2 decimales. En el comando Format("Fixed Dec", w, n), el primer número "w" es el ancho del campo y el segundo número "n" es el número de dígitos después del decimal a mantener. No es que no haya hecho el redondeo en este ejemplo para la fórmula.
En su JSL, está configurando tanto el ancho como la cantidad de dígitos después del decimal en 20, por lo que obtiene el resultado que ve.
Names Default to Here (1);
dt = Open("$Sample_data/Big Class.jmp");
New Column("A", Formula(:height/:weight));
dt:A<<FORMAT></FORMAT>¡Espero que esto ayude!,
SD
Re: ¿Cómo mantengo el valor calculado por la fórmula en solo dos dígitos significativos después del punto decimal?
Este método no es efectivo. ¡Gracias por tu ayuda!