Re: No se acepta el formateo (col << Format( "Fixed Dec", 10, 2 )) y todavía se obtienen 3 puntos decimales como salida. ¿Qué estoy haciendo mal?Hola Aziza,
Supongo que el formato no cambia el valor subyacente, sino cómo se muestra el valor en la tabla de datos. Porque en la tabla de datos en realidad muestra 0.01 para su ejemplo.
Si desea acceder a menos lugares decimales en su código, probablemente debería redondear su valor.
Espero que esto ayude.
Re: No se acepta el formateo (col << Format( "Fixed Dec", 10, 2 )) y todavía se obtienen 3 puntos decimales como salida. ¿Qué estoy haciendo mal?Hola Anja,
Gracias por su aporte.
Probé esta solución. Funciona más o menos. Lo que está pasando ahora es esto
round(0.1964565, 2)
/*:
0.2
Re: No se acepta el formateo (col << Format( "Fixed Dec", 10, 2 )) y todavía se obtienen 3 puntos decimales como salida. ¿Qué estoy haciendo mal?Incluso si cambia el formato en la tabla, los valores no cambian. Puede redondear el valor después de obtenerlo O puede usar << Obtener valores con formato
Names Default To Here(1);
dt = Open( "$SAMPLE_DATA/Antibiotic MICs.jmp" );
row_nr = 3;
formatted_values = Column(dt, "neomycin") << Get Values(
Format( "Fixed Dec", 10, 2 ) /* a numeric column will be list of character items if a format is supplied, see format function */
);
row_val = formatted_values[row_nr];
Tenga en cuenta que esto le devolverá una cadena, no un número ( https://www.jmp.com/support/help/en/17.0/#page/jmp/fecha-y-hora-funciones.shtml?os=win&source=application#ww6742865 ). Puedes convertirlo en un número usando Num()
No se acepta el formateo (col << Format( "Fixed Dec", 10, 2 )) y todavía se obtienen 3 puntos decimales como salida. ¿Qué estoy haciendo mal?Hola querida comunidad, estoy asignando el formato de dos puntos decimales a una columna, pero cuando extraigo este valor, todavía muestra 3 puntos decimales. Me gustaría appricate su entrada. Aquí hay un ejemplo:
// Open Data Table: Antibiotic MICs.jmp
// → Data Table( "Antibiotic MICs" )
Open( "$SAMPLE_DATA/Antibiotic MICs.jmp" );
// Standardize column attributes-The main idea is the format= Fixed Dec, 10, 2-show two decimal points
Local( {old dt = Current Data Table()},
Current Data Table( Data Table( "Antibiotic MICs" ) );
For Each( {col, index}, {:streptomycin, :neomycin},
col << Format( "Fixed Dec", 10, 2 )
);
Current Data Table( old dt );
);
rowNum = 3;
colAntib = Column( Data Table( "Antibiotic MICs" ), "neomycin");
//colAntib << Format( "Fixed Dec", 10, 2 );-this also is not working
colAntibVal = colAntib[ rowNum ]; //it is showing 0.007, three decimal pointsAutomatización y secuencias de comandosAcceso a los datos