Re: La formattazione non è accettata (col << Format( "Fixed Dec", 10, 2 )) e continua a ricevere 3 punti decimali come output. Che cosa sto facendo di sbagliato?Ciao Azizza,
Immagino che la formattazione non cambi il valore sottostante ma solo il modo in cui il valore viene visualizzato nella tabella dei dati. Perché nella tabella dei dati mostra effettivamente 0,01 per il tuo esempio.
Se vuoi accedere a meno cifre decimali nel tuo codice, probabilmente dovresti arrotondare il tuo valore.
Spero che questo ti aiuti.
Re: La formattazione non è accettata (col << Format( "Fixed Dec", 10, 2 )) e continua a ricevere 3 punti decimali come output. Che cosa sto facendo di sbagliato?Ciao Anja,
Grazie per il tuo contributo.
Ho provato questa soluzione. Funziona più o meno. Quello che sta accadendo adesso è questo
round(0.1964565, 2)
/*:
0.2
Re: La formattazione non è accettata (col << Format( "Fixed Dec", 10, 2 )) e continua a ricevere 3 punti decimali come output. Che cosa sto facendo di sbagliato?Anche se modifichi il formato nella tabella, i valori non vengono modificati. È possibile arrotondare il valore dopo averlo ottenuto OPPURE è possibile utilizzare <
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];
Nota che questo ti restituirà una stringa non un numero ( https://www.jmp.com/support/help/en/17.0/#page/jmp/date-and-time-functions.shtml?os=win&source=application#ww6742865 ). Puoi convertirlo in un numero usando Num()
La formattazione non è accettata (col << Format( "Fixed Dec", 10, 2 )) e riceve ancora 3 punti decimali come output. Che cosa sto facendo di sbagliato?Ciao cara comunità, sto assegnando il formato a due punti decimali a una colonna ma quando estraggo questo valore mostra ancora 3 punti decimali. Applicherei il tuo contributo. Ecco un esempio:
// 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 pointsAutomazione e scriptingAccesso ai dati